instance method
destroy_row
Ruby on Rails 5.2.8.1
Since v4.0.13 PrivateSignature
destroy_row()
No documentation comment.
Source
# File activerecord/lib/active_record/locking/optimistic.rb, line 108
def destroy_row
return super unless locking_enabled?
locking_column = self.class.locking_column
affected_rows = self.class._delete_record(
self.class.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 108
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Locking::Optimistic