Classe: Mongoid::Association::One
- Herda:
-
Proxy
- Objeto
- Proxy
- Mongoid::Association::One
- Definido em:
- lib/mongoid/association/one.rb
Visão geral
Esta é a superclasse para relações um a um e define o comportamento comum ou esses proxies.
Subclasses conhecidas diretas
Embedded::EmbeddedIn::Proxy, Embedded::EmbedsOne::Proxy, Referenced::BelongsTo::Proxy, Referenced::HasOne::Proxy
Resumo constante
Constantes herdadas do Proxy
Resumo do atributo de instância
Atributos herdados do proxy
#_association, #_base, #_target
Recolhimento do Resumo do método de instância
-
#__evolve_object_id__ ➤ Objeto
Evolua o documento de proxy para um ID de objeto.
-
#clear ⇒ true | false
Limpe esta relação - o mesmo que chamar #delete no documento.
-
#in_memory ➤ Array<Document>
Obtenha todos os documentos da relação que estão carregados na memória.
-
#respond_to?(nome, include_private = false) ➤ true | false
Como method_missing foi substituído, devemos substituir isso também.
Métodos herdados do Proxy
apply_ordering, #extend_proxies, #initialize, #klass, #reset_unloaded, #substitutable
Métodos incluídos noMarshable
Detalhes do construtor
Esta classe herda um construtor de Mongoid::Association::Proxy
Detalhes do método de instância
#__evolve_object_id__ ➤ Objeto
Evolua o documento de proxy para um ID de objeto.
49 50 51 |
# Arquivo 'lib/mongoid/association/one.rb', linha 49 def __evolve_object_id__ _target._id end |
#clear ⇒ true | false
Limpe esta relação - o mesmo que chamar #delete no documento.
17 18 19 |
# Arquivo 'lib/mongoid/association/one.rb', linha 17 def Limpar _target.excluir end |
#in_memory ➤ Array<Document>
Obtenha todos os documentos da relação que estão carregados na memória.
27 28 29 |
# Arquivo 'lib/mongoid/association/one.rb', linha 27 def in_memory [ _target ] end |
#respond_to?(nome, include_private = false) ➤ true | false
Como method_missing foi substituído, devemos substituir isso também.
39 40 41 |
# Arquivo 'lib/mongoid/association/one.rb', linha 39 def respond_to?(name, include_private = false) _target.respond_to?(name, include_private) || super end |