stored_location_for(resource) 返回为 nil
session[:return_to] session[:user_return_to] 均返回为 nil
现在什么 url 下登录后都返回到 root '/'
devise 版本 2.2.3
重写 after_sign_in_path_for 这个方法。devise 上有这个介绍。
问题是,我就是因为没跳转才重写 after_sign_in_path_for 这个方法,但是里面取到的 session[:user_return_to] 都没有,也就是 devise 没有帮我存 return_to 的 url
+1 我也是以为 devise 会帮我存 session,不过我刚刚测,好像也是没有存。也许得自己存?只是 devise 的文件好像都没特别说囧
devise 论坛有人说,devise 只有在 authenticate_user! 的动作才会帮你自动设置 return_to session。
authenticate_user!