Módulo: Mongoid::Asociación::Referenciado::TieneYPerteneceAMuchos::Compilable

Incluido en:
Mongoid::Asociación::Referenciado::TieneYPerteneceAMuchos
Definido en:
lib/mongoid/asociación/referenciado/tiene_y_pertenece_a_muchos/buildable.rb

Overview

El comportamiento del generador para asociaciones has_and_belongs_to_many.

Colapso del resumen del método de instancia

Detalles del método de instancia

#construir(base, objeto, tipo = nil, campos_seleccionados = nil) ⇒ Array

Este generador toma un hash y consulta el objeto o una matriz de documentos, donde simplemente los devolverá.

Ejemplos:

Construir los documentos.

relation.build(association, attrs)

Parámetros:

  • base (Objeto) -

    El objeto base.

  • Objeto (Objeto) -

    El objeto a utilizar para construir la asociación.

  • tipo (Cadena) (predeterminado: nulo)

    No se utiliza en este contexto.

  • campos seleccionados (nil) (predeterminado: nulo)

    Debe ser nulo.

Devuelve:

  • (Matriz)

    Los documentos.



24
25
26
27
28
29
30
# Archivo 'lib/mongoid/association/referenced/has_and_belongs_to_many/buildable.rb', línea 24

def construir(base, Objeto, tipo = nulo, campos seleccionados = nulo)
  Si ¿consulta?(Objeto)
    query_criteria(Objeto)
  else
    Objeto.intentar(:duplicado)
  end
end