method
destroy_row
v8.0.0 -
Show latest stable
- Class:
ActiveRecord::CounterCache
destroy_row()private
No documentation available.
# File activerecord/lib/active_record/counter_cache.rb, line 210
def destroy_row
affected_rows = super
if affected_rows > 0
counter_cached_association_names.each do |association_name|
association = association(association_name)
unless destroyed_by_association && _foreign_keys_equal?(destroyed_by_association.foreign_key, association.reflection.foreign_key)
association.decrement_counters
end
end
end
affected_rows
end