build(model, name, scope, options, &block)
public

No documentation available.

# File activerecord/lib/active_record/associations/builder/association.rb, line 25
    def self.build(model, name, scope, options, &block)
      if model.dangerous_attribute_method?(name)
        raise ArgumentError, "You tried to define an association named #{name} on the model #{model.name}, but "                               "this will conflict with a method #{name} already defined by Active Record. "                               "Please choose a different association name."
      end

      reflection = create_reflection(model, name, scope, options, &block)
      define_accessors model, reflection
      define_callbacks model, reflection
      define_validations model, reflection
      reflection
    end