我正在使用设计1.4.0。我需要的是在会话超时后将url配置为root(而不是重定向到登录)。 有人知道怎么做吗? 感谢
答案 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。这将覆盖默认路由。