Excepción: Mongoid::Errors::DeleteRestriction

Hereda:
MongoidError
  • Objeto
Mostrar todo
Definido en:
lib/mongoid/errores/eliminar_restricción.rb

Overview

Este error se genera cuando se intenta destruir un modelo que tiene una asociación con la opción de dependencia establecida para restringir.

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(documento, nombre_de_asociación) ⇒ EliminarRestricción

Crear el nuevo error de devolución de llamada.

Parámetros:

  • Documento (Documento) -

    El documento que se intentó destruir.

  • association_name ( Símbolo) -

    El nombre de la asociación dependiente que impide que se elimine el documento.



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

def inicializar(Documento, association_name)
  Super(
    redactar_mensaje(
      "eliminar_restricción",
      { documento: Documento.clase, relación: association_name }
    )
  )
end