Clase: Mongoid::Association::Embedded::EmbeddedIn
- Hereda:
-
Objeto
- Objeto
- Mongoid::Asociación::Incrustado::Incrustado en
- Incluye:
- Construible, relacionable
- Definido en:
- lib/mongoid/association/embedded/embedded_in.rb,
lib/mongoid/association/embedded/embedded_in/proxy.rb,
lib/mongoid/association/embedded/embedded_in/binding.rb,
lib/mongoid/association/embedded/embedded_in/buildable.rb
Overview
La asociación de tipo EmbeddedIn.
Definido bajo Namespace
Modules: Construible Clases: Vinculación, Proxy
Colapso delresumen constante
- ASSOCIATION_OPTIONS =
Las opciones disponibles para este tipo de asociación, además de las comunes.
[ :autobuild, cíclico, :polimórfico, :tocar, ].freeze
- VALID_OPTIONS =
La lista completa de opciones válidas para esta asociación, incluidas las compartidas.
(ASSOCIATION_OPTIONS + OPCIONES_COMPARTIDAS).freeze
Constantes incluidas de Relatable
Relatable::CLAVE PRINCIPAL PREDETERMINADA, Relatable::OPCIONES COMPARTIDAS
Resumen del atributo de la instancia
Atributos incluidos de Relatable
#nombre, #opciones, #inclusiones_superiores
Resumen del método de instancia colapsar
-
#¿incrustado? ⇒ verdadero
¿Este tipo de asociación está embebido?
-
#clave ⇒ String
La clave que se utiliza para obtener los atributos del objeto asociado.
-
#nested_builder(atributos, opciones) ⇒ Asociación::Anidado::Uno
El objeto builder anidado.
-
#polymorphic? ⇒ true | false
¿Es esta asociación polimórfica?.
-
#primary_key ⇒ nil
La llave primaria.
-
#relación ⇒ Association::Embedded::EmbeddedIn::Proxy
Obtenga la clase de proxy de asociación para este tipo de asociación.
-
#setup! ⇒ self
Configura los métodos, campos, etc. de la instancia.
-
#stores_foreign_key? ⇒ false
¿Este tipo de asociación almacena la clave foránea?.
-
#validation_default ⇒ false
El valor por defecto para validar el objeto de asociación.
Métodos incluidos en Buildable
Métodos incluidos de Relatable
#==, #bindable?, #counter_cache_column_name, #create_relation, #destructive?, #extension, #foreign_key_check, #foreign_key_setter, #get_callbacks, #in_to?, #initialize, #inverse, #inverse_association, #inverse_class, #inverse_class_name, #inverse_setter, #inverse_type, #inverse_type_setter, #inverses, #many?, #one?, #path, #relation_class, #relation_class_name, #setter, #type_setter, #validate?
Métodos incluidos de Opciones
#as, #autobuilding?, #autosave, #cascading_callbacks?, #counter_cached?, #cyclic?, #dependent, #forced_nil_inverse?, #indexed?, #inverse_of, #order, #store_as, #touch_field, #touchable?, #type
Métodos incluidos de Constrainable
Detalles del método de instancia
#¿incrustado? ⇒ verdadero
¿Este tipo de asociación está incrustado?
47
|
# Archivo 'lib/mongoid/association/embedded/embedded_in.rb', línea 47 def ; true; end |
#clave ⇒ String
La clave que se utiliza para obtener los atributos del objeto asociado.
67 68 69 |
# Archivo 'lib/mongoid/association/embedded/embedded_in.rb', línea 67 def llave @llave ||= Nombre.to_s end |
#nested_builder(atributos, opciones) ⇒ Asociación::Anidada::Única
El objeto builder anidado.
91 92 93 |
# Archivo 'lib/mongoid/association/embedded/embedded_in.rb', línea 91 def nested_builder(atributos, ) Anidado::Uno.Nuevo(sí mismo, atributos, ) end |
#polimórfico? ⇒ true | false
¿Esta asociación es polimórfica?
81 82 83 |
# Archivo 'lib/mongoid/association/embedded/embedded_in.rb', línea 81 def polimórfico? !!@options[:polimórfico] end |
#primary_key ⇒ nil
La llave primaria
52 |
# Archivo 'lib/mongoid/association/embedded/embedded_in.rb', línea 52 def clave_primaria; end |
#relation ⇒ Association::Embedded::EmbeddedIn::Proxy
Obtenga la clase de proxy de asociación para este tipo de asociación.
74 75 76 |
# Archivo 'lib/mongoid/association/embedded/embedded_in.rb', línea 74 def relación Apoderado end |
#¡configuración! ⇒ yo mismo
Configura los métodos de instancia, campos, etc. en la clase propietaria de la asociación.
37 38 39 40 41 42 |
# Archivo 'lib/mongoid/association/embedded/embedded_in.rb', línea 37 def setup! setup_defaults! ¡métodos_de_instancia_de_configuración! @owner_class. = true sí mismo end |
#stores_foreign_key? ⇒ false
¿Este tipo de asociación almacena la clave externa?
57
|
# Archivo 'lib/mongoid/association/embedded/embedded_in.rb', línea 57 def ¿stores_foreign_key?; false; end |
#validation_default ⇒ false
El valor por defecto para validar el objeto de asociación.
62
|
# Archivo 'lib/mongoid/association/embedded/embedded_in.rb', línea 62 def validation_default; false; end |