基本的に、ログアウト時に現在のユーザーについて何かをログに記録したいと思います。
オーバーライドしようとしていますafter_sign_out_path_for
:
def after_sign_out_path_for(user)
# Notice that differently from +after_sign_in_path_for+ this method
# receives a symbol with the scope, and not the resource.
# puts current_user.id
new_user_session_path
end
しかし、そのメソッドはcurrent_user
時々返ってきnil
て、このチケット ( https://github.com/plataformatec/devise/pull/2022 ) から、 ではcurrent_user
利用できないようですafter_sign_out_path_for
。
私は何をすべきか?他のメソッドをオーバーライドする必要がありますか? のように: sign_out_and_redirect
? よりクリーンな方法はありますか?