Módulo: Mongoid::Asociación::Referenciada::HasAndBelongsToMany::Construible

Incluido en:
Mongoid::Asociación::Referenciada::TieneYPerteneceAMuchos
Definido en:
lib/mongoid/association/referenced/has_and_belongs_to_many/buildable.rb

Overview

El comportamiento de Builder para has_and_belongs_to_many associations.

Resumen del método de instancia colapsar

Detalles del método de instancia

#compilar(base, objeto, tipo = nil, campos_seleccionados = nil) ⇒ arreglo<Documento>

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

Ejemplos:

Compila los documentos.

relation.build(association, attrs)

Parámetros:

  • base (objeto)

    El objeto base.

  • Objeto (objeto)

    El objeto que se usará para compilar la asociación.

  • tipo (Cadena) (predeterminado: nulo)

    No se utiliza en este contexto.

  • campos seleccionados (nil) (predeterminado: nulo)

    Debe ser nulo.

Devuelve:



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

def compilar(base, Objeto, tipo = nulo, campos seleccionados = nulo)
  si query?(Objeto)
    query_criteria(Objeto)
  else
    Objeto.intentar(duplicar)
  end
end