モジュール: Mongoid::関連付け::オプション

次のドキュメントに含まれます。
リレーショナル
定義:
build/mongoid- 8.1 /lib/mongoid/関連付け/options.rb

インスタンス メソッドの概要を折りたたむ

インスタンス メソッドの詳細

#asString | Symbol

多態的な子に親の名前を返します。

次の値を返します。

  • ( string | Symbol )

    名前。



11
12
13
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行11

デフォルト as
  @options[:as]
end

#自動構築= true | false

関連付けが自動構築かどうか。

次の値を返します。

  • true | false


39
40
41
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行39

デフォルト 自動構築
  !!@options[:自動ビルド]
end

自動保存= true | false とも呼ばれます。

親オブジェクトの保存時に、ロードされたノードを保存し、破棄がマークされたノードを破棄するオプション。

次の値を返します。

  • true | false

    自動保存オプション。



69
70
71
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行69

デフォルト autosave
  !!@options[:autosave]
end

cascaling_colbacks の回数= true | false

関連付けに親から段階化されたコールバックがあるかどうか。

次の値を返します。

  • 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

関連付けがカウンター キャッシュされているかどうか。

次の値を返します。

  • true | false


77
78
79
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行77

デフォルト counter_ cached?
  !!@options[:counter_cache]
end

#サイクル= true | false

関連付けが定期的であるかどうか。

次の値を返します。

  • true | false

    関連付けが定期的かどうか。



46
47
48
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行46

デフォルト 定期的か
  !!@options[: サイクル]
end

依存関係string

所有者が破棄されたときに関連付けられている オブジェクトに何が起こるかを指定します。

次の値を返します。

  • ( string )

    依存関係オプション。



18
19
20
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行18

デフォルト 依存関係
  @options[:依存関係]
end

強制される_nil_invoice = false

関連付けが強制的に nil の逆になっているかどうか(外部キーは保存されません)。

次の値を返します。

  • false

    デフォルトは false です。



101
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行101

デフォルト forced_nil_inverse?; false; end

インデックス付き = true | false

プライマリキー フィールドまたは外部キー フィールドのどちらにインデックスを付けるか。

次の値を返します。

  • true | false


32
33
34
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行32

デフォルト インデックス付き
  @indexed ||= !!@options[:index]
end

#inverse_ofString

所有するオブジェクトがこの関連付けを参照するために使用する名前。

次の値を返します。

  • ( string )

    after_op オプション。



53
54
55
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行53

デフォルト 逆_の
  @options[:inverse_ of]
end

#orderCriteria::Queryable::Key

関連付けのカスタム並べ替えオプション。

次の値を返します。



25
26
27
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行25

デフォルト ordered
  @options[:order]
end

#多形? = true | false

この関連付けが多形であるかどうか。

次の値を返します。

  • true | false

    関連付けが多形であるかどうか。



84
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行84

デフォルト 多態的か; false; end

プライマリ_キー =シンボル | string

Mongoid では、関連付けのプライマリキーを保持するために使用されるフィールドが ID であることを想定しています。 これを上書きし、 :primary_key オプションを使用してプライマリキーを明示的に指定できます。

次の値を返します。

  • シンボル | string

    プライマリキー。



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_asnil

Store_as オプション。

次の値を返します。

  • (nil)

    デフォルトは nil です。



96
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行96

デフォルト store_as; end

#contact_field = nil

関連付けられているオブジェクトのタイプを保存するための フィールド。

次の値を返します。

  • (nil)

    デフォルトは nil です。



111
112
113
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行111

デフォルト access_field
  @contact_field ||= options[:があります] 場合 (options[:があります].is_a?(文字列) || options[:があります].is_a?(シンボル))
end

#typenil

関連付けられているオブジェクトのタイプを保存するための フィールド。

次の値を返します。

  • (nil)

    デフォルトは nil です。



106
ファイル 'Build/mongoid- 8.1 /lib/mongoid/asaction/options.rb ', 行106

デフォルト タイプ; end