Exceção: Mongoid::Errors::InvalidRelation

Herda:
MongoidError
  • Objeto
mostrar tudo
Definido em:
lib/mongoid/errors/invalid_relation.rb

Visão geral

Este erro é gerado ao tentar criar uma associação que entra em conflito com um método já definido.

Resumo constante

Constantes herdadas de MongoidError

MongoidError::BASE_KEY

Resumo do atributo de instância

Atributos herdados de MongoidError

#problema, #resolução, #summary

Recolhimento do Resumo do método de instância

Métodos herdados de MongoidError

#compose_message

Detalhes do construtor

#initialize(klass, name) ⇒ InvalidRelation

Crie o novo erro.

Exemplos:

Crie o erro.

InvalidRelation.new(person, :crazy_relation_name)

Parâmetros:

  • classe (Classe)

    A classe de documento .

  • name (Símbolo)

    O nome do método.



15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/mongoid/errors/invalid_relation.rb', linha 15

def inicializar(classe, name)
  super(
    compound_message(
      'invalid_relation',
      {
        nome: name,
        origem: origem(classe, name),
        : localização(classe, name)[0],
        linha: localização(classe, name)[1]
      }
    )
  )
end