所以,我的应用中的回复用户已经勾选了#34;记得我"必须登陆主页的app instrad内的不同页面并登录。
我浏览了文档,但我找不到这样做的功能。
当用户更新配置文件并且我使用错误的方法时,我也很难进入make devise转到另一个页面。你能给我正确的方法以及把它放在哪里吗?
我尝试使用' after_remembered'在我的ApplicationController中,但是当after_sign_in_path_for方法有效时它不起作用!
我需要覆盖一些东西吗?
答案 0 :(得分:1)
如果"记住我,那么设计为用户设置remember_created_at
值?"被选中。在after_sign_in_path_for
中,您可以检查resource.remember_created_at
,然后在那里执行重定向。
一个简单的例子是app/controllers/application_controller.rb
def after_sign_in_path_for(resource)
resource.remember_created_at ? path_for_remember : path_not_for_remember
end
要在更新后处理重定向,您要使用设置方式相同的after_update_path_for
:
def after_update_path_for(resource)
some_path
end