Classe: Mongoid::Association::Referenced::HasOne::Binding

Herda:
Objeto
  • Objeto
mostrar tudo
Inclui:
Vinculável
Definido em:
lib/mongoid/association/referenced/has_one/binding.rb

Visão geral

Classe vinculativa para associações has_one.

Resumo do atributo de instância

Atributos incluídos do Bindable

#_association, #_base, #_target

Recolhimento do Resumo do método de instância

Métodos incluídos do Bindable

#binding, #initialize

Detalhes do método de instância

#bind_one ➤ Objeto

Vincula o objeto base ao inverso da associação. Isso é para que sejamos referenciados aos próprios objetos reais em ambos os lados.

Esse caso define os metadados de associação no objeto inverso, bem como o próprio documento.

Exemplos:

Vincule o documento.

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


22
23
24
25
26
# File 'lib/mongoid/association/referenced/has_one/binding.rb', linha 22

def bind_one
  vinculativo fazer
    bind_from_relational_parent(_target)
  end
end

#unbind_one ➤ Objeto

Desvincula o objeto base e o inverso, causados pela definição da referência como nulo.

Exemplos:

Desvincule o documento.

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


34
35
36
37
38
# File 'lib/mongoid/association/referenced/has_one/binding.rb', linha 34

def unbind_one
  vinculativo fazer
    unbind_from_relational_parent(_target)
  end
end