1

私はどこか:backでヘルパーのどのオプションlink_toがこのコードを持っているかを見つけました:

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

どこで変更できますか?

4

1 に答える 1

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
于 2012-10-08T07:12:08.960 に答える