Excepción: Mongoid::Errors::DeleteRestriction

Hereda:
MongoidError
  • Objeto
Mostrar todo
Definido en:
lib/mongoid/errors/delete_restriction.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 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

#initialize(document, association_name) ⇒ DeleteRestriction

Cree el nuevo error de devoluciones 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 el documento sea eliminado.



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(
      "delete_restriction",
      { documento: Documento.clase, relación: association_name }
    )
  )
end