class ActiveRecord::Associations::Preloader::Association

def set_inverse(record)

def set_inverse(record)
  if owners = owners_by_key[convert_key(record[association_key_name])]
    # Processing only the first owner
    # because the record is modified but not an owner
    association = owners.first.association(reflection.name)
    association.set_inverse_instance(record)
  end
end