未ログイン時にログインしてくださいを出す
ログイン状態の場合current_userを使用することができる。(sorceryのおかげ) application_controllerに書き加える。
class ApplicationController < ActionController::Base before_action :login_required private def login_required unless current_user redirect_to login_url,notice: "ログインしてください" end end end
これでログインをしていないと、ログインページに飛ぶようになるが、ログインページにに無限に飛ぼうとしてしまうため、 user_cotrollerに
skip_before_action :login_required,only:[:new,:create]
を加えてあげると、これを阻止することができる。