instance method
destroy_row
Ruby on Rails 6.0.6
Since v4.0.13 PrivateSignature
destroy_row()
No documentation comment.
Source
# File activerecord/lib/active_record/locking/optimistic.rb, line 116
def destroy_row
return super unless locking_enabled?
locking_column = self.class.locking_column
affected_rows = self.class._delete_record(
@primary_key => id_in_database,
locking_column => read_attribute_before_type_cast(locking_column)
)
if affected_rows != 1
raise ActiveRecord::StaleObjectError.new(self, "destroy")
end
affected_rows
end
Defined in activerecord/lib/active_record/locking/optimistic.rb line 116
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Locking::Optimistic