Clase: Rails::Mongoid::Railtie
- Hereda:
-
Travesaño ferroviario
- Objeto
- Travesaño ferroviario
- Rieles::Mongoid::Railtie
- Definido en:
- lib/mongoid/railtie.rb
Overview
Conecta Mongoid a Rails 3 y superiores.
Colapso delresumen del método de clase
-
.rescue_responses ⇒ Objeto
Mapeo de excepciones rescatadas a respuestas HTTP.
Colapso del resumen del método de instancia
-
#handle_configuration_error(e) ⇒ Objeto
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 yo.respuestas_de_rescate { "Mongoid::Errors::DocumentNotFound" => :extraviado, "Mongoid::Errores::Validaciones" => 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 manejar_error_de_configuración(e) pone "Hay un error de configuración con el archivo mongoid.yml actual." pone e. end |