Clase: Mongoid::Association::Referenced::HasOne::Binding

Hereda:
Objeto
  • Objeto
Mostrar todo
Incluye:
Enlazable
Definido en:
lib/mongoid/association/referenced/has_one/binding.rb

Overview

Clase de enlace para asociaciones has_one.

Resumen del atributo de la instancia

Atributos incluidos desde Vinculable

#_association, #_base, #_target

Resumen del método de instancia colapsar

Métodos incluidos de Bindable

#binding, #initialize

Detalles del método de instancia

#bind_oneobjeto

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.

Ejemplos:

Encadernar el documento.

person.game.bind(:continue => true)
person.game = Game.new


20
21
22
23
24
# Archivo 'lib/mongoid/association/referenced/has_one/binding.rb', línea 20

def bind_one
  binding hacer
    bind_from_relational_parent(_target)
  end
end

#desvincular_unoObjeto

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

Ejemplos:

Desvincula el documento.

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


32
33
34
35
36
# Archivo 'lib/mongoid/association/referenced/has_one/binding.rb', línea 32

def unbind_one
  binding hacer
    desvincular de la entidad relacional principal(_target)
  end
end