deviceというログイン機能の実装を簡単にしてくれるGemの導入前提
1.ログインしてるかどうか確かめる
user_signed_in? メソッドを使う
true → ログインしています!
false → ログインしてないです!
2.リダイレクトする
before_action :move_to_index, except: [:index, :show]
def move_to_index
unless user_signed_in?
redirect_to action: :index
end
end
まずルーティングの振り分けでコントローラーに処理がきた途端にmove_to_indexが実行される
そこでfalseが返り値として確認された途端、ルーティングの振り分けなんかお構いなしでindexへ飛ばされる