Módulo: Mongoid::Association::Referenced::BelongsTo::Buildable
- Incluído em:
- Mongoid::Association::Referenced::BelongsTo
- Definido em:
- lib/mongoid/association/referenced/belongs_to/buildable.rb
Visão geral
O comportamento do Construtor para associações requires_to.
Recolhimento do Resumo do método de instância
-
#criar(_base, objeto, type = nil, selected_fields = nil) ➤ Document
Esse método pega um _id ou um objeto e consulta o lado inverso usando o ID ou define o objeto.
Detalhes do método de instância
#build(_base, objeto, type = nil, selected_fields = nil) ⇒ Document
Esse método pega um _id ou um objeto e consulta o lado inverso usando o ID ou define o objeto.
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# Arquivo 'lib/mongoid/association/referenced/belongs_to/buildable.rb', linha 21 def COMPILAR(_base, objeto, type = nada, campos_selecionados = nada) Método objeto a menos que query?(objeto) # Manipular array da agregação $lookup (retorna a array mesmo para requires_to) se objeto.is_a?(Array) primeiro = objeto.primeiro caso primeiro quando nada, Mongoid::Documento então Método primeiro quando Hash então Método Factory.execute_from_db(classe, primeiro, nada, campos_selecionados, execute_callbacks: false) mais aumentar ArgumentError, ' Nãoé possível construir associação requires_to a partir da array ' end end # Manipular hash único de $lookup com $unwind se objeto.is_a?(Hash) Método Factory.execute_from_db(classe, objeto, nada, campos_selecionados, execute_callbacks: false) end execute_query(objeto, type) end |