method
remove_records
rails latest stable - Class:
ActiveRecord::Associations::CollectionAssociation
remove_records(existing_records, records, method)private
No documentation available.
# File activerecord/lib/active_record/associations/collection_association.rb, line 391
def remove_records(existing_records, records, method)
catch(:abort) do
records.each { |record| callback(:before_remove, record) }
end || return
delete_records(existing_records, method) if existing_records.any?
@target -= records
@association_ids = nil
records.each { |record| callback(:after_remove, record) }
end