紀錄驗證失敗,或由於任何 before_*
回呼擲出 :abort
而無法儲存,是由 ActiveRecord::Base#save! 和 ActiveRecord::Base.update_attribute! 方法引發。更多詳情,請參閱 ActiveRecord::Callbacks
。
class Product < ActiveRecord::Base
before_save do
throw :abort if price < 0
end
end
Product.create! # => raises an ActiveRecord::RecordNotSaved
方法
- N
屬性
[R] | record |