Excepción: Mongoid::Errors::UnsavedDocument

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

Overview

Se genera al intentar llamar a "create" o "create!" mediante una referencia "many" cuando el documento principal no se ha guardado. Esto evita que el documento secundario se persista y quede huérfano inmediatamente.

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, documento) ⇒ Documento no guardado

Devuelve una nueva instancia de UnsavedDocument.



11
12
13
14
15
16
17
18
# Archivo 'lib/mongoid/errors/unsaved_document.rb', línea 11

def inicializar(base, Documento)
  Super(
    redactar_mensaje(
      "unsaved_document",
      { base: base.clase.Nombre, documento: Documento.clase.Nombre }
    )
  )
end