Módulo: Mongoid::Association::Embedded::EmbedsOne::Buildable
- Inclui:
- Treaded::Lifecycle
- Incluído em:
- Mongoid::Association::Embedded::EmbedsOne
- Definido em:
- lib/mongoid/association/embedded/embeds_one/buildable.rb
Visão geral
classe de construtor para associações embeds_one.
Recolhimento do Resumo do método de instância
-
#build(base, object, _type = nil,selected_fields = nil) ➤ Documento
Constrói o documento a partir dos atributos usando os metadados de associação fornecidos na associação.
Detalhes do método de instância
#build(base, objeto, _type = nil,selected_fields = nil) ➤ Documento
Constrói o documento a partir dos atributos usando os metadados de associação fornecidos na associação. Instancia-se por meio da fábrica para garantir que as subclasses e a alocação sejam usadas, se adequados.
28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/mongoid/association/embedded/embeds_one/buildable.rb', linha 28 def COMPILAR(base, objeto, _type = nada, campos_selecionados = nada) se objeto.is_a?(Hash) se _loading? && base.persistiu? Factory.execute_from_db(classe, objeto, nada, campos_selecionados, execute_callbacks: false) mais Factory.COMPILAR(classe, objeto) end mais clear_associated(objeto) objeto end end |