我的应用程序导航栏中有一个登录表单,我想知道是否有一种简单的方法可以在sign_in时将sign_in重定向到您当前所在的任何页面。谢谢!
答案 0 :(得分:18)
只要有推荐人,您就可以redirect_to(:back)
。但是,我建议您查看this answer,因为此处提供的解决方案可以适应登录失败和OAuth重定向等问题。
答案 1 :(得分:2)
如果您已编写代码为您的用户创建会话,那么只需在您的sessions_controller中添加此行:
redirect_to root_url, :notice => "Logged in!"
此处可以输入您希望用户重定向到的任何路径,而不是 root_url 。
但要确保你有 routes.rb
如果你考虑不成功的sign_in,你可以使用render
方法重新加载你的sign_in视图
答案 2 :(得分:2)
在Rails 5中,您应该使用redirect_back
并添加后备路径:
redirect_back(fallback_location: root_path)
答案 3 :(得分:0)
This solution应该这样做......
在Select *
, Case when Datepart(minute, FirstPunchTime) between 5 and 55
then 1
else 0 end as OffTheHourFlag
中写下以下内容:
ApplicationController
答案 4 :(得分:0)
redirect_back
对我有用:
redirect_back fallback_location: root_path