模块: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应用程序。



18
19
20
# File 'lib/rails/mongoid.rb', 第18行

def load_models(APP)
  ::Mongoid.load_models(APP.config.paths[" 应用/models "].已扩展)
end

# preload_models (应用) ⇒对象

有条件地调用 'Rails::Mongoid.load_models(应用)` 如果“::Mongoid.preload_models”为“true”。

参数:

  • APP (应用程序)

    Rails应用程序。



26
27
28
# File 'lib/rails/mongoid.rb', 第26行

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