Excepción: Mongoid::Errors::InvalidDependentStrategy

Hereda:
MongoidError
  • Objeto
Mostrar todo
Definido en:
lib/mongoid/errors/invalid_dependent_strategy.rb

Overview

Este error se genera cuando se define una estrategia no válida para una dependencia de asociación.

Resumen constante

Constantes heredadas de MongoidError

Error de Mongoid::CLAVE_BASE

Resumen del atributo de la instancia

Atributos heredados de MongoidError

#problema, #solución, #resumen

Resumen del método de instancia colapsar

Métodos heredados de MongoidError

#redactar_mensaje

Detalles del constructor

#initialize(asociación, estrategia_inválida, estrategias_válidas) ⇒ EstrategiaDependienteInválida

Crea el nuevo error.

Ejemplos:

Crea el nuevo error.

InvalidDependentStrategy.new(association, invalid_strategy, valid_strategies)

Parámetros:

  • asociación (Mongoid::Asociación)

    La asociación para la que se define esta dependencia.

  • invalid_strategy (Symbol | string)

    La estrategia inválida intentada.

  • valid_strategies (Matriz<Símbolo><Symbol>)

    Las estrategias válidas.



19
20
21
22
23
24
25
26
27
28
29
# Archivo 'lib/mongoid/errors/invalid_dependent_strategy.rb', línea 19

def inicializar(asociación, invalid_strategy, valid_strategies)
  super(
      redactar_mensaje(
          "invalid_dependent_strategy",
          { asociación: asociación,
            invalid_strategy: invalid_strategy,
            valid_strategies: valid_strategies
          }
      )
  )
end