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.



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

def inicializar(documento)
  @document = documento

  super(
    compound_message(
      'validations',
      {
        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.



11
12
13
# File 'lib/mongoid/errors/validations.rb', linha 11

def documento
  @document
end