修改rails link_to helper

时间:2012-10-08 07:02:15

标签: ruby-on-rails

我在:back帮助器中的link_to选项中找到了以下代码:

@controller.request.env["HTTP_REFERER"] || 'javascript:history.back()

我可以改变它吗?

1 个答案:

答案 0 :(得分:2)

它实际上是使用url_for助手。您可以在帮助器中覆盖它。例如,将它放在Rails应用程序中的application_helper.rb中:

def url_for(options = {})
  if options == :back
    # replace this with your code
    controller.request.env["HTTP_REFERER"] || 'javascript:history.back()'
  else
    super(options)
  end
end