モジュール: Mongoid::関連付け::オプション
- 次のドキュメントに含まれます。
- リレーショナル
- 定義:
- lib/mongoid/関連付け/オプション.rb
Overview
すべての関連付けタイプで使用されるオプション コンテキスト。
インスタンス メソッドの概要を折りたたむ
-
#as ⇒ String | Symbol
多態的な子に親の名前を返します。
-
#自動構築= true | false
関連付けが自動構築かどうか。
-
自動保存= true | false (# autosave も)
親オブジェクトの保存時に、ロードされたノードを保存し、破棄がマークされたノードを破棄するオプション。
-
cascaling_colbacks の回数= true | false
関連付けに親から段階化されたコールバックがあるかどうか。
-
counter_ cached? = true | false
関連付けがカウンター キャッシュされているかどうか。
-
#サイクル= true | false
関連付けが定期的であるかどうか。
-
依存関係~ string
所有者が破棄されたときに関連付けられている オブジェクトに何が起こるかを指定します。
-
強制される_nil_invoice = false
関連付けが強制的に nil の逆になっているかどうか(外部キーは保存されません)。
-
インデックス付き= true | false
プライマリキー フィールドまたは外部キー フィールドのどちらにインデックスを付けるか。
-
#inverse_of ⇒ String
所有するオブジェクトがこの関連付けを参照するために使用する名前。
-
#order ⇒ Criteria::Queryable::Key
関連付けのカスタム並べ替えオプション。
-
#多形? = true | false
この関連付けが多形であるかどうか。
-
プライマリ_キー =シンボル | string
Mongoid では、関連付けのプライマリキーを保持するために使用されるフィールドが ID であることを想定しています。
-
#store_as ⇒ nil
Store_as オプション。
-
#contact_field = nil
関連付けられているオブジェクトのタイプを保存するためのフィールド。
-
#アクセス可能かどうか= true | false
private
関連付けオブジェクトの逆オブジェクトが更新されたときに関連付けオブジェクトを自動的に操作するかどうか。
-
#type ⇒ nil
関連付けられているオブジェクトのタイプを保存するためのフィールド。
インスタンス メソッドの詳細
#as ⇒ String | Symbol
多態的な子に親の名前を返します。
10 11 12 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 10行 デフォルト as @options[:as] end |
#自動構築= true | false
関連付けが自動構築かどうか。
38 39 40 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 38行 デフォルト 自動構築 !!@options[:自動ビルド] end |
自動保存= true | false とも呼ばれます。
親オブジェクトの保存時に、ロードされたノードを保存し、破棄がマークされたノードを破棄するオプション。
68 69 70 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 68行 デフォルト autosave !!@options[:autosave] end |
cascaling_colbacks の回数= true | false
関連付けに親から段階化されたコールバックがあるかどうか。
90 91 92 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 90行 デフォルト cascaling_colbacks? !!@options[:scalacade_colbacks] end |
counter_ cached? = true | false
関連付けがカウンター キャッシュされているかどうか。
76 77 78 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 76行 デフォルト counter_ cached? !!@options[:counter_cache] end |
#サイクル= true | false
関連付けが定期的であるかどうか。
45 46 47 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 45行 デフォルト 定期的か !!@options[: サイクル] end |
依存関係~ string
所有者が破棄されたときに関連付けられている オブジェクトに何が起こるかを指定します。
17 18 19 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 17行 デフォルト 依存関係 @options[:依存関係] end |
強制される_nil_invoice = false
関連付けが強制的に nil の逆になっているかどうか(外部キーは保存されません)。
102 103 104 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 102行 デフォルト forced_nil_inverse? false end |
インデックス付き = true | false
プライマリキー フィールドまたは外部キー フィールドのどちらにインデックスを付けるか。
31 32 33 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 31行 デフォルト インデックス付き @indexed ||= !!@options[:index] end |
#inverse_of ⇒ String
所有するオブジェクトがこの関連付けを参照するために使用する名前。
52 53 54 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 52行 デフォルト 逆_の @options[:inverse_ of] end |
#order ⇒ Criteria::Queryable::Key
関連付けのカスタム並べ替えオプション。
24 25 26 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 24行 デフォルト ordered @options[:order] end |
#多形? = true | false
この関連付けが多形であるかどうか。
83 84 85 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 83行 デフォルト 多態的か false end |
プライマリ_キー =シンボル | string
Mongoid では、関連付けのプライマリキーを保持するために使用されるフィールドが ID であることを想定しています。 これを上書きし、 :primary_key オプションを使用してプライマリキーを明示的に指定できます。
60 61 62 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 60行 デフォルト プライマリ_キー @primary_key ||= @options[:primary_key] ? @options[:primary_key].to_s : リレーショナル::Primary_KEY_DEFAULT end |
#store_as ⇒ nil
Store_as オプション。
97 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 97行 デフォルト store_as; end |
#contact_field = nil
関連付けられているオブジェクトのタイプを保存するためのフィールド。
114 115 116 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 114行 デフォルト access_field @contact_field ||= [:があります] 場合 [:があります].is_a?(文字列) || [:があります].is_a?(シンボル) end |
#アクセス可能かどうか= true | false
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
関連付けオブジェクトの逆オブジェクトが更新されたときに関連付けオブジェクトを自動的に操作するかどうか。
125 126 127 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 125行 デフォルト アクセス可能かどうか !!@options[:があります] end |
#type ⇒ nil
関連付けられているオブジェクトのタイプを保存するためのフィールド。
109 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 109行 デフォルト タイプ; end |