モジュール: Mongoid::関連付け::オプション
- 次のドキュメントに含まれます。
- リレーショナル
- 定義:
- build/mongoid- 8.1 /lib/mongoid/関連付け/options.rb
インスタンス メソッドの概要を折りたたむ
-
#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
関連付けられているオブジェクトのタイプを保存するための フィールド。
-
#type ⇒ nil
関連付けられているオブジェクトのタイプを保存するための フィールド。
インスタンス メソッドの詳細
#as ⇒ String | Symbol
多態的な子に親の名前を返します。
11 12 13 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行11 デフォルト as @options[:as] end |
#自動構築= true | false
関連付けが自動構築かどうか。
39 40 41 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行39 デフォルト 自動構築 !!@options[:自動ビルド] end |
自動保存= true | false とも呼ばれます。
親オブジェクトの保存時に、ロードされたノードを保存し、破棄がマークされたノードを破棄するオプション。
69 70 71 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行69 デフォルト autosave !!@options[:autosave] end |
cascaling_colbacks の回数= true | false
関連付けに親から段階化されたコールバックがあるかどうか。
89 90 91 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行89 デフォルト cascaling_colbacks? !!@options[:scalacade_colbacks] end |
counter_ cached? = true | false
関連付けがカウンター キャッシュされているかどうか。
77 78 79 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行77 デフォルト counter_ cached? !!@options[:counter_cache] end |
#サイクル= true | false
関連付けが定期的であるかどうか。
46 47 48 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行46 デフォルト 定期的か !!@options[: サイクル] end |
依存関係~ string
所有者が破棄されたときに関連付けられている オブジェクトに何が起こるかを指定します。
18 19 20 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行18 デフォルト 依存関係 @options[:依存関係] end |
強制される_nil_invoice = false
関連付けが強制的に nil の逆になっているかどうか(外部キーは保存されません)。
101 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行101 デフォルト forced_nil_inverse?; false; end |
インデックス付き = true | false
プライマリキー フィールドまたは外部キー フィールドのどちらにインデックスを付けるか。
32 33 34 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行32 デフォルト インデックス付き @indexed ||= !!@options[:index] end |
#inverse_of ⇒ String
所有するオブジェクトがこの関連付けを参照するために使用する名前。
53 54 55 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行53 デフォルト 逆_の @options[:inverse_ of] end |
#order ⇒ Criteria::Queryable::Key
関連付けのカスタム並べ替えオプション。
25 26 27 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行25 デフォルト ordered @options[:order] end |
#多形? = true | false
この関連付けが多形であるかどうか。
84 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行84 デフォルト 多態的か; false; end |
プライマリ_キー =シンボル | string
Mongoid では、関連付けのプライマリキーを保持するために使用されるフィールドが ID であることを想定しています。 これを上書きし、 :primary_key オプションを使用してプライマリキーを明示的に指定できます。
61 62 63 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行61 デフォルト プライマリ_キー @primary_key ||= @options[:primary_key] ? @options[:primary_key].to_s : リレーショナル::Primary_KEY_DEFAULT end |
#store_as ⇒ nil
Store_as オプション。
96 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行96 デフォルト store_as; end |
#contact_field = nil
関連付けられているオブジェクトのタイプを保存するための フィールド。
111 112 113 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行111 デフォルト access_field @contact_field ||= [:があります] 場合 ([:があります].is_a?(文字列) || [:があります].is_a?(シンボル)) end |
#type ⇒ nil
関連付けられているオブジェクトのタイプを保存するための フィールド。
106 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行106 デフォルト タイプ; end |