クラス: Mongoid::関連付け::埋め込み::埋め込みMany
- 継承:
-
オブジェクト
- オブジェクト
- Mongoid::関連付け::埋め込み::埋め込みMany
- 定義:
- build/mongoid- 8.1 /lib/mongoid/asaction/ embedded/ embeddeds_many.rb 、
build/mongoid- 8.1 /lib/mongoid/asaction/ embedded/ embeddeds_many/proxy.rb,
build/mongoid- 8.1 /lib/mongoid/asaction/ embedded/ embeddeds_many/bining.rb,
build/mongoid- 8.1 /lib/mongoid/関連付け/ embedded/ embeddeds_many/Buildable.rb
Overview
InsertMany 型の関連付け。
名前空間で定義済み
Modules: 構築可能 クラス: バインディング、プロキシ
定数の概要の削減
- ASSOCIATION_OPTIONS =
一般的なオプションに加えて、このタイプの関連付けで使用できるオプション。
[ :as, :scalacade_colbacks, : サイクル, :order, :store_as, :Before_add, : after_add, :Before_remove, : after_remove ]
- VALID_OPTIONS =
共有オプションを含む、この関連付けの有効なオプションの完全なリスト。
(ASSOCIATION_OPTIONS + SHARED_OPTIONS).freeze
Relatableに含まれる定数
関連性::プライマリ_KEY_DEFAULT 、関連性::SHARED_OPTIONS
インスタンス属性の概要
Relatableに含まれる属性
インスタンス メソッドの概要を折りたたむ
-
#基準(ベース、ターゲット)= オブジェクト
指定された親ドキュメントと子ドキュメントを検索するための基準オブジェクトを取得します。
-
#埋め込み= true
この関連付けタイプは埋め込まれていますか?
-
# key = キー = string
関連付けられているオブジェクトの属性を取得するために使用されるキー。
-
#ネストされた_ビルダ(属性、オプション)=関連付け::Nested::Many
ネストされたビルダ オブジェクト。
-
パス(ドキュメント)= Mongoid::アトミック::Paths::埋め込み::Many
指定されたドキュメントのパス計算子を取得します。
-
#多形? = true | false
この関連付けは多形であり、
-
#primary_key ⇒ nil
プライマリキー。
-
関係= 関連付け::埋め込み::埋め込みMany::Proxy
この関連付けタイプの関連付けプロキシ クラスを取得します。
-
設定します。 = 自己
インスタンスのメソッド、フィールドなどを設定します。
-
#store_as ⇒ String
関連付けオブジェクトのリストを保存するために使用されるフィールドキー。
-
Stores_foreign_key? = false
この関連付けタイプは外部キーを保存しますか?
-
#type ⇒ String | nil
関連するオブジェクトのタイプを保存するために使用されるフィールド。
-
#validation_default ⇒ true
関連付けのデフォルトの検証設定を取得します。
Buildableに含まれるメソッド
Relationableに含まれるメソッド
#==, #bindable?, #counter_cache_column_name, #create_relation, #destructive?, #extension, #foreign_key_check, #foreign_key_setter, #get_callbacks, #in_to?, #initialize, #inverse, #inverse_association, #inverse_class, #inverse_class_name, #inverse_setter, #inverse_type, #inverse_type_setter, #inverses, #many?, #one?, #relation_class, #relation_class_name, #setter, #type_setter, #validate?
オプションに含まれるメソッド
は 、オート ビルド は ? 、 # autosave 、 #scaling_colbacks は? 、 #counter_ cached は? 、 # サイクル 、#依存関係、 # forceed_nil_inverse 、 インデックス付き 、 #inverse_ of 、 #order 、 #contact_field
制約可能なに含まれるメソッド
インスタンス メソッドの詳細
#基準(ベース、ターゲット)=オブジェクト
指定された親ドキュメントと子ドキュメントを検索するための基準オブジェクトを取得します。
136 137 138 139 140 141 142 143 |
次のファイル「 build/mongoid- 8.1 /lib/mongoid/as associated/ embedded/ embedded/many.rb 」、 行136 デフォルト 条件(ベース, ターゲット) criterion = klass.scoped criterion. = true criterion.ドキュメント = ターゲット criterion.親_ドキュメント = ベース criterion.関連付け = 自己 apply_ordering(criterion) end |
#埋め込み = true
この関連付けタイプは埋め込まれていますか。
65 |
次のファイル「 build/mongoid- 8.1 /lib/mongoid/as associated/ embedded/ embedded/many.rb 」、 行65 デフォルト ; true; end |
# key = キー = string
関連付けられているオブジェクトの属性を取得するために使用されるキー。
58 59 60 |
次のファイル「 build/mongoid- 8.1 /lib/mongoid/as associated/ embedded/ embedded/many.rb 」、 行58 デフォルト キー store_as.to_s end |
#ネストされた_ビルダ(属性、オプション)=関連付け::Nested::Many
ネストされたビルダ オブジェクト。
115 116 117 |
次のファイル「 build/mongoid- 8.1 /lib/mongoid/as associated/ embedded/ embedded/many.rb 」、 行115 デフォルト Nested_Builder(属性, ) ネストされた::多.新着情報(自己, 属性, ) end |
パス(ドキュメント) = Mongoid::アトミック::Paths::埋め込み::Many
指定されたドキュメントのパス計算子を取得します。
128 129 130 |
次のファイル「 build/mongoid- 8.1 /lib/mongoid/as associated/ embedded/ embedded/many.rb 」、 行128 デフォルト path(ドキュメント) Mongoid::アトミック::パス::Embedded::多.新着情報(ドキュメント) end |
#多形? = true | false
この関連付けは多形であり、
96 97 98 |
次のファイル「 build/mongoid- 8.1 /lib/mongoid/as associated/ embedded/ embedded/many.rb 」、 行96 デフォルト 多態的か @polyネットワーク ||= !!@options[:as] end |
#primary_key ⇒ nil
プライマリキー
84 |
次のファイル「 build/mongoid- 8.1 /lib/mongoid/as associated/ embedded/ embedded/many.rb 」、 行84 デフォルト プライマリ_キー; end |
関係= 関連付け::埋め込み::埋め込みMany::Proxy
この関連付けタイプの関連付けプロキシ クラスを取得します。
89 90 91 |
次のファイル「 build/mongoid- 8.1 /lib/mongoid/as associated/ embedded/ embedded/many.rb 」、 行89 デフォルト 関係 プロキシ end |
設定します。 =自己
関連付け所有クラスで インスタンス メソッド、フィールドなどを設定します。
41 42 43 44 45 46 |
次のファイル「 build/mongoid- 8.1 /lib/mongoid/as associated/ embedded/ embedded/many.rb 」、 行41 デフォルト setup! setup_instance_methods。 @所有者_クラス. = @所有者_クラス..merge(name => 自己) @所有者_クラス.analyzed_fields[name.to_s] = store_as 場合 store_as 自己 end |
#store_as ⇒ String
関連付けオブジェクトのリストを保存するために使用されるフィールドキー。
51 52 53 |
次のファイル「 build/mongoid- 8.1 /lib/mongoid/as associated/ embedded/ embedded/many.rb 」、 行51 デフォルト store_as @store_as ||= (@options[:store_as].試す(:to_s) || name.to_s) end |
Stores_foreign_key? = false
この関連付けタイプは外部キーを保存しますか。
79 |
次のファイル「 build/mongoid- 8.1 /lib/mongoid/as associated/ embedded/ embedded/many.rb 」、 行79 デフォルト stored_foreign_key?; false; end |
#type ⇒ String | nil
関連付けが多形である場合にのみ関連します。
関連するオブジェクトのタイプを保存するために使用されるフィールド。
105 106 107 |
次のファイル「 build/mongoid- 8.1 /lib/mongoid/as associated/ embedded/ embedded/many.rb 」、 行105 デフォルト タイプ @type ||= " #{ as } _type " 場合 多態的か end |
#validation_default ⇒ true
Get the default validation setting for the association. 関連する をデフォルトで検証するかどうかを決定します。
74 |
次のファイル「 build/mongoid- 8.1 /lib/mongoid/as associated/ embedded/ embedded/many.rb 」、 行74 デフォルト validation_default; true; end |