Exceção: Mongoid::Errors::Validations

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

Visão geral

Gerado quando um método de persistência termina em ! falha na validação. A mensagem conterá as mensagens de erro completas do Document em questão.

Exemplos:

Crie o erro.

Validations.new(person.errors)

Resumo constante

Constantes herdadas de MongoidError

MongoidError::BASE_KEY

Recolhimento do 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(document) ➤ Validações

Retorna uma nova instância de validações.



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

def inicializar(documento)
  @document = documento

  super(
    compound_message(
      "validações",
      {
        Documento: documento.classe,
        errors: documento.errors.full_messages.juntar(", ")
      }
    )
  )
end

Detalhes do atributo da instância

#documentObjeto (somente leitura) Também conhecido como: registro

Retorna o valor do atributo documento.



13
14
15
# File 'lib/mongoid/errors/validations.rb', linha 13

def documento
  @document
end