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

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

Overview

すべての関連付けタイプで使用されるオプション コンテキスト。

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

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

#asString | Symbol

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

次の値を返します。

  • ( string | Symbol )

    名前。



10
11
12
# ファイル 'lib/mongoid/関連付け/options.rb' は、 10行

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

#自動構築= true | false

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

次の値を返します。

  • true | false


38
39
40
# ファイル 'lib/mongoid/関連付け/options.rb' は、 38行

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

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

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

次の値を返します。

  • true | false

    自動保存オプション。



68
69
70
# ファイル 'lib/mongoid/関連付け/options.rb' は、 68行

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

cascaling_colbacks の回数= true | false

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

次の値を返します。

  • true | false

    コールバックが階層化されているかどうか。



90
91
92
# ファイル 'lib/mongoid/関連付け/options.rb' は、 90行

デフォルト cascaling_colbacks?
  !!@options[:scalacade_colbacks]
end

counter_ cached? = true | false

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

次の値を返します。

  • true | false


76
77
78
# ファイル 'lib/mongoid/関連付け/options.rb' は、 76行

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

#サイクル= true | false

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

次の値を返します。

  • true | false

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



45
46
47
# ファイル 'lib/mongoid/関連付け/options.rb' は、 45行

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

依存関係string

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

次の値を返します。

  • ( string )

    依存関係オプション。



17
18
19
# ファイル 'lib/mongoid/関連付け/options.rb' は、 17行

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

強制される_nil_invoice = false

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

次の値を返します。

  • false

    デフォルトは false です。



102
103
104
# ファイル 'lib/mongoid/関連付け/options.rb' は、 102行

デフォルト forced_nil_inverse?
  false
end

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

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

次の値を返します。

  • true | false


31
32
33
# ファイル 'lib/mongoid/関連付け/options.rb' は、 31行

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

#inverse_ofString

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

次の値を返します。

  • ( string )

    after_op オプション。



52
53
54
# ファイル 'lib/mongoid/関連付け/options.rb' は、 52行

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

#orderCriteria::Queryable::Key

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

次の値を返します。



24
25
26
# ファイル 'lib/mongoid/関連付け/options.rb' は、 24行

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

#多形? = true | false

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

次の値を返します。

  • true | false

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



83
84
85
# ファイル 'lib/mongoid/関連付け/options.rb' は、 83行

デフォルト 多態的か
  false
end

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

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

次の値を返します。

  • シンボル | string

    プライマリキー。



60
61
62
# ファイル 'lib/mongoid/関連付け/options.rb' は、 60行

デフォルト プライマリ_キー
  @primary_key ||= @options[:primary_key] ? @options[:primary_key].to_s : リレーショナル::Primary_KEY_DEFAULT
end

#store_asnil

Store_as オプション。

次の値を返します。

  • (nil)

    デフォルトは nil です。



97
# ファイル 'lib/mongoid/関連付け/options.rb' は、 97行

デフォルト store_as; end

#contact_field = nil

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

次の値を返します。

  • (nil)

    デフォルトは nil です。



114
115
116
# ファイル 'lib/mongoid/関連付け/options.rb' は、 114行

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

#アクセス可能かどうか= true | false

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

関連付けオブジェクトの逆オブジェクトが更新されたときに関連付けオブジェクトを自動的に操作するかどうか。

次の値を返します。

  • true | false

    は、この関連付けが自動的に操作される場合は true を返し、それ以外の場合は false を返します。 デフォルトは false です。



125
126
127
# ファイル 'lib/mongoid/関連付け/options.rb' は、 125行

デフォルト アクセス可能かどうか
  !!@options[:があります]
end

#typenil

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

次の値を返します。

  • (nil)

    デフォルトは nil です。



109
# ファイル 'lib/mongoid/関連付け/options.rb' は、 109行

デフォルト タイプ; end