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

No documentation available.

# File activerecord/lib/active_record/associations/builder/association.rb, line 28
    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

      builder = create_builder model, name, scope, options, &block
      reflection = builder.build(model)
      define_accessors model, reflection
      define_callbacks model, reflection
      builder.define_extensions model
      reflection
    end