Módulo: Mongoid::Association::Embedded::EmbedsMany::Proxy::ClassMethods

Incluído em:
Mongoid::Association::Embedded::EmbedsMany::Proxy
Definido em:
lib/mongoid/association/embedded/embeds_many/proxy.rb

Visão geral

Métodos de nível de classe para a classe Proxy .

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#concerns_loader(associations, Docs) ➤ Mongoid::Association::Embedded::Eager

Retorna o carregador ansioso para esta associação.

Parâmetros:

  • Associações (Array <Mongoid::Association>)

    As associações que devem ser carregadas

  • Docs (Array <Mongoid::Document>)

    Os documentos pai que possuem as associações fornecidas, que devem ser preenchidos pelos documentos carregados com frequência.

Retorna:



29
30
31
# File 'lib/mongoid/association/embedded/embeds_many/proxy.rb', linha 29

def ans_loader(Associações, Docs)
  Ansioso.Novo(Associações, Docs)
end

#incorporado?verdadeiro

Retorna verdadeiro se a associação for incorporada. Neste caso, sempre verdadeiro.

Exemplos:

A associação está incorporada?

Association::Embedded::EmbedsMany.embedded?

Retorna:

  • (verdadeiro)

    verdadeiro.



40
41
42
# File 'lib/mongoid/association/embedded/embeds_many/proxy.rb', linha 40

def incorporado?
  true
end

#foreign_key_suffix ➤ nil

Retorna o sufixo do campo de chave estrangeira, "_id" ou "_ids".

Exemplos:

Obtenha o sufixo para a chave estrangeira.

Association::Embedded::EmbedsMany.foreign_key_suffix

Retorna:

  • (nil)

    nil.



50
51
52
# File 'lib/mongoid/association/embedded/embeds_many/proxy.rb', linha 50

def foreign_key_suffix
  nada
end