Excepción: Mongoid::Errors::InvalidDependentStrategy

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

Overview

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

Resumen constante

Constantes heredadas de MongoidError

MongoidError::BASE_KEY

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

#compose_message

Detalles del Constructor

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

Cree el nuevo error.

Ejemplos:

Cree el nuevo error.

InvalidDependentStrategy.new(association, invalid_strategy, valid_strategies)

Parámetros:

  • asociación (Mongoid::Association)

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

  • invalid_strategy (Symbol | string)

    La estrategia inválida intentada.

  • valid_strategies (arreglo<Symbol>)

    Las estrategias válidas.



16
17
18
19
20
21
22
23
24
25
# Archivo 'lib/mongoid/errors/invalid_dependent_strategy.rb', línea 16

def inicializar(asociación, invalid_strategy, valid_strategies)
  super(
    compose_message(
      'estrategia_dependiente_inválida',
      { asociación: asociación,
        invalid_strategy: invalid_strategy,
        valid_strategies: valid_strategies }
    )
  )
end