Módulo: Mongoid::Association::Referenced::HasMany::Buildable
- Incluído em:
- Mongoid::Association::Referenced::HasMany
- Definido em:
- lib/mongoid/association/referenced/has_many/buildable.rb
Visão geral
O comportamento do Construtor para associações has_many.
Recolhimento do Resumo do método de instância
-
#build(base, object, _type = nil,selected_fields = nil) ➤ Documento
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) ➤ Documento
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 |
# File 'lib/mongoid/association/referenced/has_many/buildable.rb', linha 21 def COMPILAR(base, objeto, _type = nada, campos_selecionados = nada) Método objeto || [] a menos que query?(objeto) # Lidar array de hashes da agregação $lookup se objeto.is_a?(Array) && objeto.todos? { |o| o.is_a?(Hash) } Método objeto.map fazer |attrs| Factory.execute_from_db(classe, attrs, nada, campos_selecionados, execute_callbacks: false) end end Método [] se objeto.is_a?(Array) query_criteria(objeto, base) end |