モジュール: Mongoid::Config::Defaults
- 次のドキュメントに含まれます。
- Mongoid::Config
- 定義:
- lib/mongoid/config/defaults.rb
Overview
デフォルトをロードするためのロジックをカプセル化します。
インスタンス メソッドの概要を折りたたむ
-
# load_defaults (バージョン) = オブジェクト
指定された Mongoid バージョンの機能フラグのデフォルトをロードします。
インスタンス メソッドの詳細
# load_defaults (バージョン) =オブジェクト
指定された Mongoid バージョンの機能フラグのデフォルトをロードします。 このメソッドは、特定の Mongoid バージョンで導入された新しい機能をロードすることに注意してください。
は、無効なバージョンが指定された場合に [ ArgmentError ] を発生させます。
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# ファイル 'lib/mongoid/config/defaults.rb' は、 14行 デフォルト load_defaults(バージョン) ケース バージョン.to_s 次の場合: /^[0-7]\./ 発生 ArgumentError, "バージョンはサポートされなくなりました: #{ version } " 次の場合: '8.0' 自己.legacy_readonly = true load_defaults '8.1' 次の場合: '8.1' 自己.immutable_ids = false 自己.legacy_永続性_context_behavior = true 自己. = true 自己. = false load_defaults '9.0' 次の場合: '9.0' 自己.allow_reparenting_経由_nested_attributes = true 自己.autosave_saves_unchanged_documents = true load_defaults '9.1' 次の場合: '9.1' # すべてのフラグのデフォルトは現在9.1の動作を反映しています。 else 発生 ArgumentError, "不明なバージョン: #{ version } " end end |