「サインイン」や「サインアップ」などの特定のアクションについて、ユーザーがすでにログインしている場合はリダイレクトしたいと考えています。
したがって、ApplicationController にメソッドを作成しました。
def kick_outable?
if current_user
redirect_to signout_path and return
end
end
render
しかし、アクションにorが既に存在するアクションでは、そのメソッドを使用できないようですredirect_to
。エラーメッセージから:
Please note that you may only call render OR redirect, and at most once per action.
それで、どうすればこれを解決できますか?アクセスできないはずのアクションにアクセスしようとする人をリダイレクトするにはどうすればよいですか?