Módulo: Mongoid::Association::Referenced::HasOne::Buildable

Incluído em:
Mongoid::Association::Referenced::HasOne
Definido em:
lib/mongoid/association/referenced/has_one/buildable.rb

Visão geral

O comportamento do Construtor para associações has_one.

Recolhimento do Resumo do método de instância

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 depois de limpar o objeto associado.

Parâmetros:

  • base (Objeto)

    O objeto base.

  • objeto (Objeto)

    O objeto a ser usado para criar a associação.

  • type (string) (padrão para: nil)

    O tipo da associação.

  • campos_selecionados (nil) (padrão para: nil)

    Deve ser zero.

Retorna:



22
23
24
25
26
27
28
29
30
31
# File 'lib/mongoid/association/referenced/has_one/buildable.rb', linha 22

def COMPILAR(base, objeto, type = nada, campos_selecionados = nada)
  se query?(objeto)
    se !base.new_record?
      execute_query(objeto, base)
    end
  mais
    clear_associated(objeto)
    objeto
  end
end