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

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