リダイレクトが繰り返し行われました。の解決方法
解き方
localhostでリダイレクトが繰り返し行われました。
railsの流れは基本的に
ユーザーがリクエスト→コントローラ(dbがあればモデルをモデルを使って情報を引っ張ってくる)→ビューという流れである。
このエラーの場合、本来はビューに行きたいのに、読み込む段階でリダイレクトされてしまってるから行けないよーと言ってることがわかる。
すなわち、読み込む段階でエラーが起きているということになるので、コントローラの部分を直す必要がある。
なので、今回の場合
tweets_controller.erbを
def move_to_index
redirect_to action: :index unless user_signed_in?
end
before_action :move_to_index,
から
def move_to_index
redirect_to action: :index unless user_signed_in?
end
before_action :move_to_index, except: :index
に変更する。