instance method
destroy!
Ruby on Rails 5.2.8.1
Since v4.0.13Signature
destroy!()
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.
Source
# File activerecord/lib/active_record/persistence.rb, line 356
def destroy!
destroy || _raise_record_not_destroyed
end
Defined in activerecord/lib/active_record/persistence.rb line 356
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Persistence