Classe: Mongoid::Association::Embedded::EmbedsMany::Binding
- Herda:
-
Objeto
- Objeto
- Mongoid::Association::Embedded::EmbedsMany::Binding
- Inclui:
- Vinculável
- Definido em:
- lib/mongoid/association/embedded/embeds_many/binding.rb
Visão geral
classe de vinculação para todas as associações embeds_many.
Resumo do atributo de instância
Atributos incluídos do Bindable
#_association, #_base, #_target
Recolhimento do Resumo do método de instância
-
#bind_one(doc) ➤ Objeto
Vincula um único documento com a associação inversa.
-
#unbind_one(doc) ➤ Objeto
Desvincular um único documento.
Métodos incluídos do Bindable
Detalhes do método de instância
#bind_one(doc) ➤ Objeto
Vincula um único documento com a associação inversa. Usado especificamente ao anexar ao proxy.
20 21 22 23 24 25 26 |
# File 'lib/mongoid/association/embedded/embeds_many/binding.rb', linha 20 def bind_one(doc) doc.parentizar(_base) vinculativo fazer remove_associated(doc) try_method(doc, _association.inverse_setter(_target), _base) end end |
#unbind_one(doc) ⇒ Object
Desvincular um único documento.
34 35 36 37 38 |
# File 'lib/mongoid/association/embedded/embeds_many/binding.rb', linha 34 def unbind_one(doc) vinculativo fazer try_method(doc, _association.inverse_setter(_target), nada) end end |