Clase: Mongoid::Asociación::Incrustado::IncrustadosUno::Enlace

Hereda:
Objeto
  • Objeto
Mostrar todo
Incluye:
Enlazable
Definido en:
lib/mongoid/asociación/incrustado/embeds_one/binding.rb

Overview

Clase de enlace para todas las asociaciones embeds_one.

Resumen de atributos de instancia

Atributos incluidos desde Bindable

#_association, #_base, #_target

Colapso del resumen del método de instancia

Métodos incluidos en Bindable

#enlace, #inicializar

Detalles del método de instancia

#bind_oneobjeto

Vincula el objeto base a la inversa de la asociación. Esto permite referenciar a los objetos reales en ambos lados.

Este caso establece los metadatos de asociación en el objeto inverso así como en el documento en sí.

Ejemplos:

Encuadernar el documento.

person.name.bind(:continue => true)
person.name = Name.new


22
23
24
25
26
27
# Archivo 'lib/mongoid/association/embedded/embeds_one/binding.rb', línea 22

def bind_one
  _objetivo.parentalizar(_base)
  binding hacer
    método de prueba(_objetivo, _asociación.inverse_setter(_objetivo), _base)
  end
end

#desvincular_unoObjeto

Desvincula el objeto base y el inverso, causado por establecer la referencia en nil.

Ejemplos:

Desvincular el documento.

person.name.unbind(:continue => true)
person.name = nil


35
36
37
38
39
# Archivo 'lib/mongoid/association/embedded/embeds_one/binding.rb', línea 35

def unbind_one
  binding hacer
    método de prueba(_objetivo, _asociación.inverse_setter(_objetivo), nulo)
  end
end