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


26
27
28
29
30
31
# Arquivo 'lib/mongoid/railties.rb', linha 26

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.



100
101
102
103
# Arquivo 'lib/mongoid/railties.rb', linha 100

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