class ActiveRecord::Associations::CollectionAssociation

def concat_records(records, raise = false)

def concat_records(records, raise = false)
  result = true
  records.each do |record|
    raise_on_type_mismatch!(record)
    add_to_target(record) do
      unless owner.new_record?
        result &&= insert_record(record, true, raise) {
          @_was_loaded = loaded?
        }
      end
    end
  end
  raise ActiveRecord::Rollback unless result
  records
end