Rails 3.1 +超时后设计:无法覆盖重定向到登录

时间:2012-07-09 21:40:52

标签: redirect ruby-on-rails-3.1 devise timeout

我已经阅读了有关此问题的几个问题,并且我已将此代码放在application_controller.rb中,该代码应该覆盖默认的注销路径:

  def after_sign_out_path_for(resource)       
    home_index_path
  end

路径中设置的主路径。如果我手动注销,重定向工作正常。但如果我超时,它总是会在刷新时重定向到登录页面。事实上,如果我故意在after_sign_out_path调用中输入错误的代码,它将完全被忽略,但在手动注销时仍然会按预期失败。我已经尝试将stored_location_for设置为nil,没有更好的结果。

我在这里缺少什么?我应该以某种方式使用timedout方法吗?感谢。

0 个答案:

没有答案