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 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

#inicializar(base, nombre, klass, inverso) ⇒ InversoNoEncontrado

Cree y, a continuación, 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 hijo.

  • inversa (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, inversa)
  super(
    redactar_mensaje(
      "inverse_not_found",
      { base: base, nombre: Nombre, klass: klass, inverso: inversa }
    )
  )
end