オリジナルアプリ改修中ででたActiveRecord::RecordNotFoundについて
こんにちはrotosiri-zuです。今回はオリジナルアプリ改善中ででたActiveRecord::RecordNotFoundについて書いていきます。
エラー原因
Showページでidを引き渡して商品情報を取得しようとしたがidがnillになっている為、このエラーが発生しました。
解決策
コントローラーにrescue_fromを記載
rescue_from ActiveRecord::RecordNotFound, with: :record_not_found
-
- 省略 --
def record_not_found
flash[:error] = "ご指定のページが見つかりません"
redirect_back(fallback_location: root_path)
end
参考資料
railsguides.jp