class ActiveRecord::Associations::Builder::CollectionAssociation

def self.define_writers(mixin, name)

def self.define_writers(mixin, name)
  super
  mixin.class_eval <<-CODE, __FILE__, __LINE__ + 1
    def #{name.to_s.singularize}_ids=(ids)
      association(:#{name}).ids_writer(ids)
    end
  CODE
end