method
remove_records
remove_records(*records)
private
Hide source
# File activerecord/lib/active_record/associations/association_collection.rb, line 520 def remove_records(*records) records = flatten_deeper(records) records.each { |record| raise_on_type_mismatch(record) } transaction do records.each { |record| callback(:before_remove, record) } old_records = records.reject { |r| r.new_record? } yield(records, old_records) records.each { |record| callback(:after_remove, record) } end end


