Clase: Rails::Mongoid::Railtie

Hereda:
Railtie
  • Objeto
Mostrar todo
Definido en:
lib/mongoid/railtie.rb

Overview

Conecta Mongoid con Rails 3 o una versión posterior.

Resumen del método de clase colapsar

Resumen del método de instancia colapsar

Detalles del método de clase

.rescue_responsesobjeto

Mapeo de excepciones rescatadas a respuestas HTTP

@ return [Hash] respuestas rescatadas

Ejemplos:

railtie.rescue_responses


23
24
25
26
27
28
# Archivo 'lib/mongoid/railtie.rb', línea 23

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 todos los inicializadores primero antes de entrar en cualquier código de generador, por lo que no tenemos forma en el inicializador de saber si se está generando un mongoid.yml. Por lo tanto, en lugar de fallar, capturamos todos los errores y los imprimimos.



95
96
97
98
# Archivo 'lib/mongoid/railtie.rb', línea 95

def handle_configuration_error(e)
  puts 'Hay un error de configuración con el actual mongoid.yml.'
  puts e.mensaje
end