Module: Mongoid::Association::Referenced::BelongsTo::Buildable

Included in:
Mongoid::Association::Referenced::BelongsTo
Defined in:
build/mongoid-master/lib/mongoid/association/referenced/belongs_to/buildable.rb

Overview

The Builder behavior for belongs_to associations.

Since:

  • 7.0

Instance Method Summary collapse

Instance Method Details

#build(base, object, type = nil, selected_fields = nil) ⇒ Document

This method either takes an _id or an object and queries for the inverse side using the id or sets the object.

Examples:

Build the document.

relation.build(meta, attrs)

Parameters:

  • base (Object)

    The base object.

  • object (Object)

    The object to use to build the association.

  • type (String) (defaults to: nil)

    The type of the association.

  • selected_fields (nil) (defaults to: nil)

    Must be nil.

Returns:

Since:

  • 7.0



26
27
28
29
# File 'build/mongoid-master/lib/mongoid/association/referenced/belongs_to/buildable.rb', line 26

def build(base, object, type = nil, selected_fields = nil)
  return object unless query?(object)
  execute_query(object, type)
end