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

Incluido en:
Mongoid::Asociación::Incrustado::IncrustacionesMuchas::Proxy
Definido en:
lib/mongoid/asociación/incrustado/incrustaciones_muchas/proxy.rb

Overview

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

Colapso del resumen del método de instancia

Detalles del método de instancia

#eager_loader(asociaciones, documentos) ⇒ Mongoid::Association::Embedded::Eager

Devuelve el cargador ansioso para esta asociación.

Parámetros:

  • asociaciones (Matriz)

    Las asociaciones que se encuentran ansiosas de cargarse

  • docs (Matriz)

    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 cargador ansioso(asociaciones, docs)
  Ansioso.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á integrada la asociación?

Association::Embedded::EmbedsMany.embedded?

Devuelve:

  • (verdadero) -

    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 externa, ya sea “_id” o “_ids”.

Ejemplos:

Obtenga el sufijo de 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