0

在我的应用程序控制器中,我有

class ApplicationController < ActionController::Base
  protect_from_forgery
  before_filter :save_location
  def save_location
    session[:user_return_to] = request.url unless request.url =~ %r{/}
  end
end

...保存位置,因此当用户登录时,它会返回到该 URL。当用户退出时是否可以做同样的事情?

4

1 回答 1

0

您可以在 ApplicationController 上定义 Devise 的内置after_sign_out_path_for方法,如他们的 wiki 中所述:https ://github.com/plataformatec/devise/wiki/How-To:-Change-the-redirect-path-after-destroying-会话即退出

于 2013-01-15T22:20:25.347 回答