Ruby on rails Rails链接到:确认特定页面

Ruby on rails Rails链接到:确认特定页面,ruby-on-rails,ruby,Ruby On Rails,Ruby,我是RubyonRails新手,我想知道,是否有一种方法可以严格链接到:确认特定页面。因为我在每一页上都放了这个,但我不希望它在每一页上都显示确认消息 我也在这里添加代码,但是文本框中的格式不正确 link_to "Home",'/', :confirm => 'Clicking OK Will Discard Any Unsaved Changes. Click Cancel To Return To The Home Page.' 您可以通过控制器名称和操作来限制这样的帮助器: def

我是RubyonRails新手,我想知道,是否有一种方法可以严格链接到:确认特定页面。因为我在每一页上都放了这个,但我不希望它在每一页上都显示确认消息

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


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

您可以通过控制器名称和操作来限制这样的帮助器:

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

如果出现以下情况,也可以使用带有Rails内置链接的块来重写,而无需添加间接寻址: