のえら

技術備忘とかメモとか.間違いはつっこんでいただきたい所存.アフィリエイトはやっていません.

ActiveRecordの例外をスローしたい

rakeタスク用にモジュール作ってたら必要になったので調べた。

レコードが見つからなかったときにスローする例外

raise ActiveRecord::RecordNotFound::new

save!とcreate!でスローする例外

raise ActiveRecord::RecordInvalid::new(モデル)

引数にアクティブレコードオブジェクトが必要なので注意