Excepción: Mongoid::Errors::MongoidError
- Hereda:
-
Error estándar
- Objeto
- Error estándar
- Mongoid::Errors::MongoidError
- Definido en:
- lib/mongoid/errors/mongoid_error.rb
Overview
Error padre Mongoid por defecto para todos los errores personalizados. Esto gestiona la clave base para las traducciones y proporciona el método de conveniencia para traducir los mensajes.
Subclases conocidas directas
Relación ambigua, Atributo no cargado, Devolución de llamada, Error de creación de colección, Argumento de criterio requerido, Restricción de eliminación, Documento no destruido, Documento no encontrado, Error de eliminación de colección, Archivo de configuración vacío, Atributo inmutable, Intercalación en memoria no compatible, Devolución de llamada alrededor no válida, Configuración de cifrado automático no válida, Colección no válida, Archivo de configuración no válido, Opción de configuración no válida, Estrategia dependiente no válida, Objetivo de clave discriminadora no válido, Asignación de punto dólar no válida, Criterios de recuento estimado no válidos, Alcance de recuento estimado no válido, Campo no válido, Opción de campo no válida, Tipo de campo no válido, Búsqueda no válida, Concurrencia de ejecutor global no válida, Inclusiones no válidas, Índice no válido, Opciones no válidas Ruta no válida, Opción de persistencia no válida, Consulta no válida, Ejecutor de consulta no válido, Relación no válida, Opción de relación no válida, Ámbito no válido, Anidación de sesiones no válida, Relación polimórfica de conjunto no válida, Opciones de almacenamiento no válidas, Tiempo no válido, Anidación de transacciones no válida, Inverso no encontrado, Configuración de cliente mixta, Relaciones mixtas, Metadatos de atributos anidados no encontrados, Sin configuración de cliente, Sin base de datos de cliente, Sin hosts de cliente, Sin configuración de clientes, Sin cliente predeterminado, Sin entorno, Sin salida de reducción de mapa, Sin metadatos, Sin padre, Atributo de solo lectura, Documento de solo lectura, Revertir, Sobrescritura de ámbito, Sesiones no compatibles, Demasiados registros de atributos anidados, Error de transacción, Transacciones no compatibles, Atributo desconocido Modelo desconocido, Alias de modelo no reconocido, Resolver no reconocido, Clase no registrada, Documento no guardado, JavaScript no compatible, Validaciones
Colapso delresumen constante
- CLAVE_BASE =
"mensajes de error de mongoid"
Colapso delresumen de atributos de instancia
-
#problema ⇒ Objeto
solo lectura
Devuelve el valor del atributo problema.
-
#resolución ⇒ Objeto
solo lectura
Devuelve el valor de la resolución del atributo.
-
#resumen ⇒ Objeto
solo lectura
Devuelve el valor del resumen del atributo.
Colapso del resumen del método de instancia
-
#compose_message(clave, atributos = {}) ⇒ Cadena
Redactar el mensaje.
Detalles de los atributos de instancia
#problema ⇒ Objeto (solo lectura)
Devuelve el valor del atributo problema.
12 13 14 |
# Archivo 'lib/mongoid/errors/mongoid_error.rb', línea 12 def Problema @problem end |
#resolución ⇒ Objeto (solo lectura)
Devuelve el valor de la resolución del atributo.
12 13 14 |
# Archivo 'lib/mongoid/errors/mongoid_error.rb', línea 12 def resolución @resolución end |
#resumen ⇒ Objeto (solo lectura)
Devuelve el valor del resumen del atributo.
12 13 14 |
# Archivo 'lib/mongoid/errors/mongoid_error.rb', línea 12 def resumen @resumen end |
Detalles del método de instancia
#compose_message(clave, atributos = {}) ⇒ Cadena
Redactar el mensaje.
22 23 24 25 26 27 28 29 30 31 32 33 34 |
# Archivo 'lib/mongoid/errors/mongoid_error.rb', línea 22 def (clave, atributos = {}) @problem = problema de traducción(clave, atributos) @resumen = traducir_resumen(clave, atributos) @resolución = traducir_resolución(clave, atributos) @título_del_problema = Traducir("título_del_mensaje", {}) @summary_title = Traducir("título_del_resumen", {}) @resolution_title = Traducir("título_de_resolución", {}) "\n#{@problem_title}:\n #{@problem&.strip}"+ "\n#{@summary_title }:\n #{@summary&.strip}"+ "\n#{@resolution_title}:\n #{@resolution&.strip}" end |