Excepción: Mongoid::Errors::InverseNotFound

Hereda:
MongoidError
  • Objeto
Mostrar todo
Definido en:
lib/mongoid/errores/inverse_not_found.rb

Overview

Se genera cuando no se puede encontrar ninguna definición de inverse_of cuando es necesario.

Resumen constante

Constantes heredadas de MongoidError

Error de Mongoid::CLAVE_BASE

Resumen de atributos de instancia

Atributos heredados de MongoidError

#problema, #resolución, #resumen

Colapso del resumen del método de instancia

Métodos heredados de MongoidError

#redactar_mensaje

Detalles del constructor

#inicializar(base, nombre, clase, inverso) ⇒ InverseNotFound

Crea entonces un nuevo error.

Ejemplos:

Crea el nuevo error.

InverseNotFound.new(Town, :citizens, Person, :town_id)

Parámetros:

  • base (Clase) -

    La clase base.

  • Nombre ( Símbolo) -

    El nombre de la asociación.

  • klass (Clase) -

    La clase infantil.

  • inverso ( Símbolo) -

    La clave inversa intentada.



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

def inicializar(base, Nombre, klass, inverso)
  Super(
    redactar_mensaje(
      "inverse_not_found",
      { base: base, nombre: Nombre, klass: klass, inverso: inverso }
    )
  )
end