Method: ActiveRecord::Persistence#destroy!
- Defined in:
- activerecord/lib/active_record/persistence.rb
#destroy! ⇒ Object
Deletes the record in the database and freezes this instance to reflect that no changes should be made (since they can’t be persisted).
There’s a series of callbacks associated with #destroy!. If the before_destroy
callback throws :abort
the action is cancelled and #destroy! raises ActiveRecord::RecordNotDestroyed. See ActiveRecord::Callbacks for further details.
469 470 471 |
# File 'activerecord/lib/active_record/persistence.rb', line 469 def destroy! destroy || _raise_record_not_destroyed end |