Exceção: Mongoid::Errors::InvalidOptions

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

Visão geral

Gerado quando opções inválidas são passadas para uma macro de associação.

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(name, invalid, valid) ⇒ InvalidOptions

Instanciar o erro de opções.

Exemplos:

Crie o erro.

InvalidOptions.new(:name, :polymorphic, [ :as ])

Parâmetros:

  • name (Símbolo)

    O nome da associação.

  • inválido (Símbolo)

    A opção inválida.

  • válido (Array<Símbolo><Symbol>)

    As opções permitidas.



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

def inicializar(name, inválido, válido)
  super(
    compound_message(
      "invalid_options",
      { nome: name, invalid: inválido, valid: válido.juntar(', ') }
    )
  )
end