Exceção: Mongoid::Errors::InvalidFieldType

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

Visão geral

Esse erro é gerado ao tentar definir um campo usando um valor de opção :type que não está presente no mapeamento do tipo de campo .

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, campo, type) ➤ InvalidFieldType

Crie o novo erro.

Exemplos:

Instancie o erro.

InvalidFieldType.new('Person', 'first_name', 'stringgy')

Parâmetros:

  • classe (string)

    A classe modelo.

  • Campo (string)

    O campo no qual o tipo inválido é usado.

  • type (Símbolo | string)

    O valor da opção de campo :type.



19
20
21
22
23
24
# File 'lib/mongoid/errors/invalid_field_type.rb', linha 19

def inicializar(classe, Campo, type)
  super(
    compound_message('invalid_field_type',
      classe: classe, campo: Campo, type_inspection: type.inspecionar)
  )
end