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

Incluido en:
Mongoid::Association::Embedded::EmbedsMany::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 cuentan con las asociaciones dadas, que deberían ser completadas por los documentos precargados.

Devuelve:



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

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

¿#incrustado?true

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.



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

def ¿Incorporado?
  true
end

#foreign_key_suffixnil

Retorna el sufijo del campo 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.



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

def foreign_key_suffix
  nulo
end