我希望能够在登录页面时将已登录的用户发送到其他地方。现在他们被发送到根路径。
我尝试在会话控制器中创建自己的新动作,但它似乎不起作用。我尝试在日志上打印出来测试的文本甚至没有出来,所以我认为用户被重定向到链的某个地方。
你是怎么做到的?
答案 0 :(得分:2)
我认为你要找的是after_sign_in_path_for。如果在application_controller.rb文件中定义该方法,则可以返回希望用户重定向到的任何路径。
def after_sign_in_path_for(resource)
if current_user.current_sign_in_at > 1.minute.ago
your_own_path
else
super
end
end