【Rails】直前のページへリダイレクトさせる
redirect_back(fallback_location:)
可能であれば、ブラウザをリクエストを発行したページ(リファラー)にリダイレクトします。それ以外の場合は、指定されたデフォルトのフォールバックの場所にリダイレクトします。
API定義
Rails4系では redirect_to :back を使っていた。
HTTP_REFERER が存在しないときは例外が発生してしまうので、rescueでキャッチしてrootへ飛ばしていたらしい。
Rails5系で redirect_back(fallback_location:) が追加されて改善された。
この記事が気に入ったらサポートをしてみませんか?