[Ruby on Rails] find で ActiveRecord::RecordNotFound
- 2012 12/3
- カテゴリー : Ruby on Rails
- コメントを書く
Rails にて find メソッドで id のみを引数で渡して、結果レコードが0件の場合、ActiveRecord::RecordNotFound の例外が発生してしまいます。
例外処理をするもよし。
rescue ActiveRecord::RecordNotFound |
find_by_id を使えば、結果が0件の場合 nil が返ってくるので、find_by_id を使うもよし。
【参考】
・findよりfind_by_idでActiveRecord::RecordNotFoundを回避する – パンプキンスパイスラテ