Módulo: Mongoid::Association::Embedded::EmbedsMany::Proxy::ClassMethods

Incluido en:
Mongoid::Asociación::Incrustado::IncrustacionesMuchas::Proxy
Definido en:
lib/mongoid/association/embedded/embeds_many/proxy.rb

Overview

Métodos a nivel de clase para la clase Proxy.

Resumen del método de instancia colapsar

Detalles del método de instancia

#eager_loader(associations, docs) ⇒ Mongoid::Association::Embedded::Eager

Devuelve el cargador entusiasta para esta asociación.

Parámetros:

  • asociaciones (Array<Mongoid::Association>)

    Las asociaciones que se cargarán con entusiasmo

  • docs (arreglo<Mongoid::Document>)

    Los documentos principales que poseen las asociaciones dadas, que deben ser completados por los documentos cargados con anticipación.

Devuelve:



29
30
31
# Archivo 'lib/mongoid/association/embedded/embeds_many/proxy.rb', línea 29

def eager_loader(asociaciones, docs)
  Entusiasta.Nuevo(asociaciones, docs)
end

#¿incrustado?verdadero

Devuelve true si la asociación es una asociación embebida. En este caso, siempre es verdadero.

Ejemplos:

¿Está la asociación incrustada?

Association::Embedded::EmbedsMany.embedded?

Devuelve:

  • (cierto)

    verdadero.



40
41
42
# Archivo 'lib/mongoid/association/embedded/embeds_many/proxy.rb', línea 40

def ¿Incorporado?
  true
end

#foreign_key_suffixnil

Devuelve el sufijo del campo de clave foránea, ya sea “_id” o “_ids” .

Ejemplos:

Obtén el sufijo para la clave externa.

Association::Embedded::EmbedsMany.foreign_key_suffix

Devuelve:

  • (nil)

    nil.



50
51
52
# Archivo 'lib/mongoid/association/embedded/embeds_many/proxy.rb', línea 50

def foreign_key_suffix
  nulo
end