メモ
ActiveRecord::RecordNotFound
はActiveRecord::Base.find
メソッドなど参照したデータが存在しない時に発生する例外です。
User.find(1)
このエラーが発生したときに出力されるメッセージがrails7から変更されていました。
# Before
$ User.find(1)
=> ActiveRecord::RecordNotFound: Couldn't find User with 'id'=100
Caused by ActiveRecord::RecordNotFound: Couldn't find User
# After
$ User.find(1)
=> ActiveRecord::RecordNotFound: Couldn't find User with 'id'=100
Caused by ActiveRecord::RecordNotFound: Couldn't find User with [WHERE `users`.`id` IS NULL]