オリジナルアプリ改修中ででたActiveRecord::RecordNotFoundについて

こんにちはrotosiri-zuです。今回はオリジナルアプリ改善中ででたActiveRecord::RecordNotFoundについて書いていきます。

エラー原因

Showページでidを引き渡して商品情報を取得しようとしたがidがnillになっている為、このエラーが発生しました。


f:id:rotusiri-zu_86:20210613203936p:plain

解決策
コントローラーに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

このブログについて

こんにちはrotosiri-zuです。

現在36歳でリフトオペレーターの仕事をしながら、

1年半弱プログラミングを学習中で現在転職活動をしております。

このブログでは、プログラミングについて勉強したことを書いていく予定です。

ほぼ自分の備忘録です。

 

私のプログラミング経験はほぼゼロで、

ドットインストールのサービスからプログラミングを学びました。

その後やんばるエキスパートのRubyコースを受講し、

現在もやんばるエキスパートに所属しつつ独学でRubyを勉強しております。

 

Ruby選んだ理由は

・初心者が入りやすく参考にする記事が多い

Rubyを扱うコミニティが多い

以上の理由でRubyを選択しました。

 

今はRuby on Railsで作成したポートフォリオを転職活動に使用しつつ、

プロを目指す人のためのRuby入門でRubyの基礎を勉強しております。