在Rails中重定向到同一页面的路径?

dru*_*olf 2 ruby-on-rails devise ruby-on-rails-4

如果"root_path"将您带到根页面,那么将您重定向到同一页面的等效路径是什么?

以下是上下文:我正在使用Devise在Rails 4.0应用程序上登录用户,如果登录失败,我的"custom_failure.rb"文件会将用户重定向到根页面.

现在,登录失败将使用户进入根路径.但登录表单位于网站的每个页面上,如果有人在第X页上登录失败,我希望该用户留在第X页(或者至少重定向到它).

这是我的"custom_failure.rb"文件:

class CustomFailure < Devise::FailureApp
  def redirect_url
    root_path
  end
.
.
end
Run Code Online (Sandbox Code Playgroud)

我应该输入什么来替换"root_path"?

小智 6

您可以使用 request.referrer重定向到同一页面