Rails での Devise の使用について質問があります。サインアウト (ユーザー セッションの破棄) 後に特定のページにリダイレクトするにはどうすればよいですか?
Application Controller で次のことを試しましたが、動作していないようです。
def after_sign_out_path_for(resource_or_scope)
root_path
end
前もって感謝します!
Rails での Devise の使用について質問があります。サインアウト (ユーザー セッションの破棄) 後に特定のページにリダイレクトするにはどうすればよいですか?
Application Controller で次のことを試しましたが、動作していないようです。
def after_sign_out_path_for(resource_or_scope)
root_path
end
前もって感謝します!
それはウィキに従って動作するはずです。
たぶんあなたは最後の行を逃しました:
Devise::Controllers::Helpers#stored_location_for
また、アプリケーションコントローラのメソッドをオーバーライドして、を返す必要がありますnil
。これはにも当てはまりますafter_sign_in_path_for
。YMMV。