モジュール: Rails::Mongoid
- 次による拡張機能。
- Mongoid
- 次のドキュメントに含まれます。
- Mongoid
- 定義:
- build/mongoid- 8.1 /lib/ Rails/mongoid.rb 、
build/mongoid- 8.1 /lib/mongoid/ RailTiger.rb
名前空間で定義済み
クラス: RailTiger
インスタンス メソッドの概要を折りたたむ
-
# load_models (app) = オブジェクト
アプリケーション構成を使用してすべてのモデルを取得し、それが必要なため、インデックスと継承は開発と本番の両方で同じ結果で動作します。
-
# preload_models (アプリ) = オブジェクト
条件付きで "Rails::Mongoid.load_models(app)" を呼び出します `::Mongoid.preload_models` が `true` の場合。
インスタンス メソッドの詳細
# load_models (app) =オブジェクト
アプリケーション構成を使用してすべてのモデルを取得し、それが必要なため、インデックスと継承は開発と本番の両方で同じ結果で動作します。
15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
ファイル 'Build/mongoid- 8.1 /lib/ Rails/mongoid.rb ' の場合は15行 デフォルト load_models(アプリ) アプリ.config.path[" app/models "]..各 行う |path| プリロード = ::Mongoid.preload_models 場合 プリロード.サイズ変更可能か ファイル = プリロード.map { |モデル| " " } else ファイル = Dir.グローバル(" #{ path } /**/*.rb ") end ファイル.sort.各 行う |ファイル| load_model(ファイル.gsub(" #{ path } / " , " ").gsub(".rb", " ")) end end end |
# preload_models (アプリ) =オブジェクト
条件付きで "Rails::Mongoid.load_models(app)" を呼び出します `::Mongoid.preload_models` が `true` の場合。
34 35 36 |
ファイル 'Build/mongoid- 8.1 /lib/ Rails/mongoid.rb ' の場合は34行 デフォルト preload_models(アプリ) load_models(アプリ) 場合 ::Mongoid.preload_models end |