重定向到当前页面轨道

use*_*807 2 forms routes ruby-on-rails

我在我的应用程序导航栏中有一个登录表单,我想知道是否有一种简单的方法可以在sign_in时将sign_in重定向到您当前所在的任何页面.谢谢!

Chr*_*ald 18

redirect_to(:back)只要提供推荐人,您就可以.但是,我建议你看一下这个答案,因为那里提出的解决方案对于失败的登录和OAuth重定向等内容都具有弹性.


ann*_*ann 5

在 Rails 5 中,您应该使用redirect_back并添加回退路径:

redirect_back(fallback_location: root_path)
Run Code Online (Sandbox Code Playgroud)