模块:Rails::Mongoid

扩展方式:
Mongoid
包含在:
Mongoid
定义于:
lib/rails/mongoid.rb ,
lib/mongoid/railtie.rb

Overview

适用于 Rails 的 Mongoid 实用程序

在命名空间下定义

类: Railtie

实例方法摘要折叠

实例方法详细信息

# load_models (应用) ⇒对象

使用应用程序配置获取并引用每个模型,以便索引和继承在开发和生产中都能发挥作用,并获得相同的结果。

例子:

加载所有应用程序模型。

Rails::Mongoid.load_models(app)

参数:

  • APP (应用程序)

    Rails应用程序。



16
17
18
# File 'lib/rails/mongoid.rb', 第16行

def load_models(APP)
  ::Mongoid.load_models(APP.config.paths['app/models'].已扩展)
end

# preload_models (应用) ⇒对象

如果 ::Mongoid.preload_modelstrue,则有条件地调用 Rails::Mongoid.load_models(app)

参数:

  • APP (应用程序)

    Rails应用程序。



24
25
26
# File 'lib/rails/mongoid.rb', 第24行

def preload_models(APP)
  load_models(APP) if ::Mongoid.preload_models
end