Warden::Manager.before_logout ? config/initializers/devise.rb に次の warden コールバックがあります
Warden::Manager.before_logout do |user, auth, opts|
auth.session[:signout] = true
end
私のアプリケーションコントローラーには、before_filterによって呼び出されるこのアクションがあります
def user_logs_out
if session[:signout]
display_sign_out_popup = true
end
end
次に、Java スクリプトを使用して、モーダル ポップアップを表示しようとしています。しかしどうやら、session[:logout] はまったく true になっていません。
application_controller.rb の Warden::Manager.before_logout によって設定されたセッション変数にアクセスできませんか?