モジュール: 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
多態的な子に親の名前を返します。
13 14 15 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 13行 デフォルト as @options[:as] end |
#自動構築= true | false
関連付けが自動構築かどうか。
41 42 43 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 41行 デフォルト 自動構築 !!@options[:自動ビルド] end |
自動保存= true | false とも呼ばれます。
親オブジェクトの保存時に、ロードされたノードを保存し、破棄がマークされたノードを破棄するオプション。
71 72 73 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 71行 デフォルト autosave !!@options[:autosave] end |
cascaling_colbacks の回数= true | false
関連付けに親から段階化されたコールバックがあるかどうか。
91 92 93 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 91行 デフォルト cascaling_colbacks? !!@options[:scalacade_colbacks] end |
counter_ cached? = true | false
関連付けがカウンター キャッシュされているかどうか。
79 80 81 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 79行 デフォルト counter_ cached? !!@options[:counter_cache] end |
#サイクル= true | false
関連付けが定期的であるかどうか。
48 49 50 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 48行 デフォルト 定期的か !!@options[: サイクル] end |
依存関係~ string
所有者が破棄されたときに関連付けられている オブジェクトに何が起こるかを指定します。
20 21 22 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 20行 デフォルト 依存関係 @options[:依存関係] end |
強制される_nil_invoice = false
関連付けが強制的に nil の逆になっているかどうか(外部キーは保存されません)。
103 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 103行 デフォルト forced_nil_inverse?; false; end |
インデックス付き = true | false
プライマリキー フィールドまたは外部キー フィールドのどちらにインデックスを付けるか。
34 35 36 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 34行 デフォルト インデックス付き @indexed ||= !!@options[:index] end |
#inverse_of ⇒ String
所有するオブジェクトがこの関連付けを参照するために使用する名前。
55 56 57 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 55行 デフォルト 逆_の @options[:inverse_ of] end |
#order ⇒ Criteria::Queryable::Key
関連付けのカスタム並べ替えオプション。
27 28 29 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 27行 デフォルト ordered @options[:order] end |
#多形? = true | false
この関連付けが多形であるかどうか。
86 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 86行 デフォルト 多態的か; false; end |
プライマリ_キー =シンボル | string
Mongoid では、関連付けのプライマリキーを保持するために使用されるフィールドが ID であることを想定しています。 これを上書きし、 :primary_key オプションを使用してプライマリキーを明示的に指定できます。
63 64 65 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 63行 デフォルト プライマリ_キー @primary_key ||= @options[:primary_key] ? @options[:primary_key].to_s : リレーショナル::Primary_KEY_DEFAULT end |
#store_as ⇒ nil
Store_as オプション。
98 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 98行 デフォルト store_as; end |
#contact_field = nil
関連付けられているオブジェクトのタイプを保存するための フィールド。
113 114 115 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 113行 デフォルト access_field @contact_field ||= [:があります] 場合 ([:があります].is_a?(文字列) || [:があります].is_a?(シンボル)) end |
#アクセス可能かどうか= true | false
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
関連付けオブジェクトの逆オブジェクトが更新されたときに関連付けオブジェクトを自動的に操作するかどうか。
124 125 126 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 124行 デフォルト アクセス可能かどうか !!@options[:があります] end |
#type ⇒ nil
関連付けられているオブジェクトのタイプを保存するための フィールド。
108 |
# ファイル 'lib/mongoid/関連付け/options.rb' は、 108行 デフォルト タイプ; end |