Clase: Rails::Mongoid::Railtie
- Hereda:
-
Railtie
- Objeto
- Railtie
- Rails::Mongoid::Railtie
- Definido en:
- lib/mongoid/railtie.rb
Overview
Conecta Mongoid con Rails 3 o una versión posterior.
Resumen del método de clase colapsar
-
.rescue_responses ⇒ Objeto
Mapeo de excepciones rescatadas con respuestas HTTP.
Resumen del método de instancia colapsar
-
#handle_configuration_error(e) => Object
Rails ejecuta todos los inicializadores primero antes de ingresar a cualquier código generador, por lo que no tenemos forma de saber en el inicializador si estamos generando un mongoid.yml.
Detalles del método de clase
.rescue_responses ⇒ objeto
Asignación de excepciones rescatadas a respuestas HTTP
@ return [Hash] respuestas rescatadas
26 27 28 29 30 31 |
# Archivo 'lib/mongoid/railtie.rb', línea 26 def sí mismo.rescue_responses { "Mongoid::Errors::DocumentNotFound" => no_encontrado, "Mongoid::Errors::Validations" => 422 } end |
Detalles del método de instancia
#handle_configuration_error(e) ⇒ objeto
Rails ejecuta primero todos los inicializadores antes de acceder al código del generador, por lo que no tenemos forma de saber en el inicializador si estamos generando un mongoid.yml. Así, en lugar de fallar, capturamos todos los errores y los imprimimos.
100 101 102 103 |
# Archivo 'lib/mongoid/railtie.rb', línea 100 def handle_configuration_error(e) puts "Hay un error de configuración con el archivo mongoid.yml actual." puts e. end |