我已经阅读了有关此问题的几个问题,并且我已将此代码放在application_controller.rb中,该代码应该覆盖默认的注销路径:
def after_sign_out_path_for(resource)
home_index_path
end
路径中设置的主路径。如果我手动注销,重定向工作正常。但如果我超时,它总是会在刷新时重定向到登录页面。事实上,如果我故意在after_sign_out_path调用中输入错误的代码,它将完全被忽略,但在手动注销时仍然会按预期失败。我已经尝试将stored_location_for设置为nil,没有更好的结果。
我在这里缺少什么?我应该以某种方式使用timedout方法吗?感谢。