method
destroy_row
v6.1.7.7 -
Show latest stable
- Class:
ActiveRecord::Locking::Optimistic
destroy_row()private
No documentation available.
# File activerecord/lib/active_record/locking/optimistic.rb, line 119
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 => _lock_value_for_database(locking_column)
)
if affected_rows != 1
raise ActiveRecord::StaleObjectError.new(self, "destroy")
end
affected_rows
end