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.



18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/mongoid/errors/invalid_relation.rb', linha 18

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