类:Rails::Mongoid::Railtie

继承:
Railtie
  • 对象
显示全部
定义于:
lib/mongoid/railtie.rb

Overview

将 Mongoid 钩子到 Rails 3及更高版本中。

类方法摘要折叠

实例方法摘要折叠

类方法详细信息

rescue_responses对象

将已挽救的异常映射到 HTTP 响应

@return [Hash] 已获救响应

例子:

railtie.rescue_responses


26
27
28
29
30
31
# File 'lib/mongoid/railtie.rb', line 26

def self.rescue_responses
  {
    " Mongoid::Errors::DocumentNotFound " => :not_Found,
    " Mongoid::Errors::Validations " => 第 422 章
  }
end

实例方法详细信息

# handle_configuration_error (e) ⇒对象

Rails 在进入任何生成器代码之前会先运行所有初始化程序,因此我们无法在初始化程序中知道是否正在生成 mongoid.yml。 因此,我们不是失败,而是捕获所有错误并将其打印出来。



100
101
102
103
# File 'lib/mongoid/railtie.rb', line 100

def handle_configuration_error(e)
  看跌期权 当前的 mongoid.yml 存在配置错误。 
  看跌期权 e.message
end