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

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

Overview

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

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

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

#asString | Symbol

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

次の値を返します。

  • ( string | Symbol )

    名前。



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

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

#自動構築= true | false

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

次の値を返します。

  • true | false


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

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

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

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

次の値を返します。

  • true | false

    自動保存オプション。



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

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

cascaling_colbacks の回数= true | false

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

次の値を返します。

  • true | false

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



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

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

counter_ cached? = true | false

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

次の値を返します。

  • true | false


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

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

#サイクル= true | false

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

次の値を返します。

  • true | false

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



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

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

依存関係string

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

次の値を返します。

  • ( string )

    依存関係オプション。



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

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

強制される_nil_invoice = false

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

次の値を返します。

  • false

    デフォルトは false です。



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

デフォルト forced_nil_inverse?; false; end

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

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

次の値を返します。

  • true | false


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

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

#inverse_ofString

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

次の値を返します。

  • ( string )

    after_op オプション。



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

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

#orderCriteria::Queryable::Key

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

次の値を返します。



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

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

#多形? = true | false

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

次の値を返します。

  • true | false

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



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

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

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

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

次の値を返します。

  • シンボル | string

    プライマリキー。



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

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

#store_asnil

Store_as オプション。

次の値を返します。

  • (nil)

    デフォルトは nil です。



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

デフォルト store_as; end

#contact_field = nil

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

次の値を返します。

  • (nil)

    デフォルトは nil です。



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

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

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

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

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

次の値を返します。

  • true | false

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



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

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

#typenil

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

次の値を返します。

  • (nil)

    デフォルトは nil です。



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

デフォルト タイプ; end