Módulo: Mongoid::Association::Reflections

Estendido por:
ActiveSupport::Concern
Incluído em:
Mongoid::Associação
Definido em:
lib/mongoid/association/reflections.rb

Visão geral

O módulo de reflexão fornece métodos de conveniência que podem recuperar informações úteis sobre associações.

Definido sob namespace

Módulos: Métodos de classe

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#Reflect_on_all_association(*macros) ➤ Array <Mongoid::Association::Relatable>

Retorna todos os metadados de associação para as macros fornecidas.

Exemplos:

Encontre vários metadados de associação por macro.

person.reflect_on_all_associations(:embeds_many)

Parâmetros:

  • *macros (Símbolo...)

    As macros de associação.

Retorna:



32
33
34
# File 'lib/mongoid/association/reflections.rb', linha 32

def mirror_on_all_association(*macros)
  auto.classe.mirror_on_all_associations(*macros)
end

#Reflect_on_association(name) ➤ Mongoid::Association::Relatable

Retorna os metadados de associação para o nome fornecido.

Exemplos:

Encontre metadados de associação por nome.

person.reflect_on_association(:addresses)

Parâmetros:

  • name (string | Símbolo)

    O nome da associação a ser encontrada.

Retorna:



20
21
22
# File 'lib/mongoid/association/reflections.rb', linha 20

def mirror_on_association(name)
  auto.classe.mirror_on_association(name)
end