クラス: Mongoid::関連付け::埋め込み::埋め込みIn
- 継承:
-
オブジェクト
- オブジェクト
- Mongoid::関連付け::埋め込み::埋め込みIn
- 定義:
- lib/mongoid/関連付け/ embedded/ embedded_in.rb 、
lib/mongoid/関連付け/ embedded/ embedded_in/proxy.rb、
lib/mongoid/関連付け/ embedded/ embedded_in/bining.rb、
lib/mongoid/関連付け/ embedded/ embedded_in/Buildable.rb
Overview
埋め込みIn 型の関連付け。
名前空間で定義済み
Modules: 構築可能 クラス: バインディング、プロキシ
定数の概要の削減
- ASSOCIATION_OPTIONS =
一般的なオプションに加えて、このタイプの関連付けで使用できるオプション。
[ :自動ビルド, : サイクル, :多形, :があります, ].freeze
- VALID_OPTIONS =
共有オプションを含む、この関連付けの有効なオプションの完全なリスト。
(ASSOCIATION_OPTIONS + SHARED_OPTIONS).freeze
Relatableに含まれる定数
関連性::プライマリ_KEY_DEFAULT 、関連性::SHARED_OPTIONS
インスタンス属性の概要
Relatableに含まれる属性
インスタンス メソッドの概要を折りたたむ
-
#埋め込み= true
この関連付けタイプは埋め込まれていますか?
-
# key = キー = string
関連付けられているオブジェクトの属性を取得するために使用されるキー。
-
#ネストされた_ビルダ(属性、オプション)=関連付け::Nested::One
ネストされたビルダ オブジェクト。
-
#多形? = true | false
この関連付けは多形であり、
-
#primary_key ⇒ nil
プライマリキー。
-
関係= 関連付け::埋め込み::埋め込みIn::Proxy
この関連付けタイプの関連付けプロキシ クラスを取得します。
-
設定します。 = 自己
インスタンスのメソッド、フィールドなどを設定します。
-
Stores_foreign_key? = false
この関連付けタイプは外部キーを保存しますか?
-
#validation_default ⇒ false
関連付けオブジェクトを検証するためのデフォルト。
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?, #path, #relation_class, #relation_class_name, #setter, #type_setter, #validate?
オプションに含まれるメソッド
は 、オート ビルド は ? 、 # autosave 、 #scaling_colbacks は? 、 #counter_ cached は? 、 # サイクル 、#依存関係、 # forceed_nil_inverse 、 インデックス付き 、 #inverse_ of 、#order 、# store_as 、 #contact_field 、 #contactable? 、 #type
制約可能なに含まれるメソッド
インスタンス メソッドの詳細
#埋め込み = true
この関連付けタイプは埋め込まれていますか。
47 |
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_in.rb' は、 47行を デフォルト ; true; end |
# key = キー = string
関連付けられているオブジェクトの属性を取得するために使用されるキー。
67 68 69 |
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_in.rb' は、 67行を デフォルト キー @key ||= name.to_s end |
#ネストされた_ビルダ(属性、オプション)=関連付け::Nested::One
ネストされたビルダ オブジェクト。
91 92 93 |
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_in.rb' は、 91行を デフォルト Nested_Builder(属性, ) ネストされた::1 つの.新着情報(自己, 属性, ) end |
#多形? = true | false
この関連付けは多形であり、
81 82 83 |
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_in.rb' は、 81行を デフォルト 多態的か !!@options[:多形] end |
#primary_key ⇒ nil
プライマリキー
52 |
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_in.rb' は、 52行を デフォルト プライマリ_キー; end |
関係= 関連付け::埋め込み::埋め込みIn::Proxy
この関連付けタイプの関連付けプロキシ クラスを取得します。
74 75 76 |
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_in.rb' は、 74行を デフォルト 関係 プロキシ end |
設定します。 =自己
関連付け所有クラスで インスタンス メソッド、フィールドなどを設定します。
37 38 39 40 41 42 |
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_in.rb' は、 37行を デフォルト setup! set_ defaults. setup_instance_methods。 @所有者_クラス. = true 自己 end |
Stores_foreign_key? = false
この関連付けタイプは外部キーを保存しますか。
57 |
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_in.rb' は、 57行を デフォルト stored_foreign_key?; false; end |
#validation_default ⇒ false
関連付けオブジェクトを検証するためのデフォルト。
62 |
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_in.rb' は、 62行を デフォルト validation_default; false; end |