Rails link_to:确认一个特定的页面



我是Ruby on Rails的新手,想知道,如果有一种方法来严格的link_to:确认特定的页面。因为我要把这个放到每一页,但我不希望每一页都显示确认信息。

我也在这里添加了代码,但是在文本框中的格式不正确。

<>之前 link_to "Home",'/', :confirm => 'Clicking OK Will Discard Any Unsaved Changes. Click Cancel To Return To The Home Page.'

您可以创建这样的帮助器,通过controller_name和action进行限制:

def link_home(link_options = {})
  unless controller_name.eql?('some_controller') and action_name.eql?('some_action')
    link_options.merge!{:confirm => 'Clicking OK Will Discard Any Unsaved Changes. Click Cancel To Return To The Home Page.'}
  end

  link_to "Home",'/', link_options 
end

相关内容

最新更新