Clase: Rails::Mongoid::Railtie

Hereda:
Travesaño ferroviario
  • Objeto
Mostrar todo
Definido en:
lib/mongoid/railtie.rb

Overview

Conecta Mongoid a Rails 3 y superiores.

Colapso delresumen del método de clase

Colapso del resumen del método de instancia

Detalles del método de clase

.rescue_responsesObjeto

Asignación de excepciones rescatadas a respuestas HTTP

@ return [Hash] respuestas rescatadas

Ejemplos:

railtie.rescue_responses


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.Mensaje
end