在 Rails 中重定向到 :back 很简单,也很常见。
但是,我如何访问存储的或由“:back”表示的实际 URL?
request.env['HTTP_REFERER'] 在您的控制器中,但请注意,这始终可以为零
Rails 使用request.headers["Referer"]
并在它为 nil 时引发错误。
来源:
https://github.com/rails/rails/blob/master/actionpack/lib/action_controller/metal/redirecting.rb#L87