class ActiveRecord::Associations::HasManyThroughAssociation

def insert_record(record, validate = true, raise = false)

def insert_record(record, validate = true, raise = false)
  ensure_not_nested
  if record.new_record? || record.has_changes_to_save?
    return unless super
  end
  save_through_record(record)
  record
end