Classificação: Rails::Mongoid::Railties

Herda:
Railties
  • Objeto
mostrar tudo
Definido em:
lib/mongoid/railties.rb

Visão geral

Conecta o Mongoid aos Rails 3 e superiores.

Recolhimento do Resumo do método de classe

Recolhimento do Resumo do método de instância

Detalhes do método de classe

.salva_respostas ➤ Objeto

Mapeamento de exceções salvas para respostas HTTP

@ return [Hash] respostas salvas

Exemplos:

railtie.rescue_responses


23
24
25
26
27
28
# Arquivo 'lib/mongoid/railties.rb', linha 23

def auto.salva_respostas
  {
    'Mongoid::Errors::DocumentNotFound' => :not_Found,
    'Mongoid::Errors::Validations' => 422
  }
end

Detalhes do método de instância

#handle_configuration_error(e) ➤ Objeto

O Rails executa todos os inicializadores primeiro antes de entrar em qualquer código de gerador, portanto, não temos como no inicializador saber se estamos gerando um mongoid.yml. Então, em vez de falhar, pegamos todos os erros e os imprimimos.



95
96
97
98
# Arquivo 'lib/mongoid/railties.rb', linha 95

def handle_configuration_error(e)
  coloca 'Há um erro de configuração com o mongoid.yml atual.'
  coloca e.mensagem
end