rails +设计超时后重定向到主页

时间:2011-07-28 17:14:22

标签: ruby-on-rails devise

我正在使用设计1.4.0。我需要的是在会话超时后将url配置为root(而不是重定向到登录)。 有人知道怎么做吗? 感谢

2 个答案:

答案 0 :(得分:3)

您可以覆盖after_sign_out_path_for方法。在ApplicationController private方法中添加此方法:

def after_sign_out_path_for(resource)
  root_path
end

请查看devise wiki了解详情。

答案 1 :(得分:0)

这是我为此目的使用的代码。

In application_controller.rb

private  
def after_sign_out_path_for(resource_or_scope)
 params[:back].nil? ? home_path : params[:back]
end

您想在routes.rb文件中设置home_path。这将覆盖默认路由。