Clase: Mongoid::Association::Embedded::EmbedsOne::Binding
- Hereda:
-
Objeto
- Objeto
- Mongoid::Association::Embedded::EmbedsOne::Binding
- Incluye:
- Enlazable
- Definido en:
- lib/mongoid/association/embedded/embeds_one/binding.rb
Overview
Clase de enlace para todas las asociaciones embeds_one.
Resumen del atributo de la instancia
Atributos incluidos desde Vinculable
#_association, #_base, #_target
Resumen del método de instancia colapsar
-
#bind_one ⇒ Objeto
Vincula el objeto base a la inversa de la asociación.
-
#unbind_one ⇒ objeto
Desvincula el objeto base y el inverso, causado por establecer la referencia en nil.
Métodos incluidos de Bindable
Detalles del método de instancia
#bind_one ⇒ objeto
Vincula el objeto base a la inversa de la asociación. Esto es para que seamos referenciados a los objetos reales en ambos lados.
Este caso establece los metadatos de asociación tanto en el objeto inverso como en el propio documento.
20 21 22 23 24 25 |
# Archivo 'lib/mongoid/association/embedded/embeds_one/binding.rb', línea 20 def bind_one _target.Parentalizar(_base) binding hacer try_method(_target, _association.inverse_setter(_target), _base) end end |
#desvincular_uno ⇒ Objeto
Desvincula el objeto base y el inverso, causado por establecer la referencia en nil.
33 34 35 36 37 |
# Archivo 'lib/mongoid/association/embedded/embeds_one/binding.rb', línea 33 def unbind_one binding hacer try_method(_target, _association.inverse_setter(_target), nulo) end end |