ActiveRecord::Base#destroy! 如果記錄無法銷毀,則會提出,這是由於任何 before_destroy
callback 拋出 :abort
所造成。請參閱 ActiveRecord::Callbacks
以進一步了解詳細資料。
class User < ActiveRecord::Base
before_destroy do
throw :abort if still_active?
end
end
User.first.destroy! # => raises an ActiveRecord::RecordNotDestroyed
方法
- N
屬性
[R] | record |