我是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