Excepción: Mongoid::Errors::InverseNotFound

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

Overview

Se genera cuando no se puede encontrar una definición de inverse_of cuando se necesita.

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

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

Cree y, a continuación, un nuevo error.

Ejemplos:

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



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

def inicializar(base, Nombre, klass, inversa)
  super(
    compose_message(
      'inverse_not_found',
      { base: base, nombre: Nombre, klass: klass, inverso: inversa }
    )
  )
end