class ActiveRecord::Associations::HasManyThroughAssociation

def concat(*records)

def concat(*records)
  unless owner.new_record?
    records.flatten.each do |record|
      raise_on_type_mismatch!(record)
    end
  end
  super
end