【Rails】直前のページへリダイレクトさせる

redirect_back(fallback_location:)
可能であれば、ブラウザをリクエストを発行したページ(リファラー)にリダイレクトします。それ以外の場合は、指定されたデフォルトのフォールバックの場所にリダイレクトします。
API定義

Rails4系では redirect_to :back を使っていた
HTTP_REFERER が存在しないときは例外が発生してしまうので、rescueでキャッチしてrootへ飛ばしていたらしい。
 
Rails5系で redirect_back(fallback_location:) が追加されて改善された

この記事が気に入ったらサポートをしてみませんか?