モジュール: Mongoid::関連付け::Macros::Classメソッドs
- 定義:
- lib/mongoid/関連付け/macros.rb
Overview
関連付けのクラス メソッド。
インスタンス メソッドの概要を折りたたむ
-
次の項目を使用することで、名前、オプション、および を使用できます。
子ドキュメントから別のデータベースまたはコレクション内のドキュメントへの参照された関連付けを追加します。
-
# embedded_in (name, options = {}, &stream) = オブジェクト
関連付けを親ドキュメントに追加します。
-
# embedded_many (name, options = {{}, &stream) = オブジェクト
親ドキュメントから子に 関連付けを追加します。
-
# embedded_one (name, options = {}, &stream) = オブジェクト
親ドキュメントから子ドキュメントに関連付けを追加します。
-
has_and_belongs_to_many (name, options = {}, &stream) = オブジェクト
このドキュメントの多数と別のドキュメントの多数との間で、参照された多対多の関連付けを追加します。
-
#has_many (name, options = {}, &lock) = オブジェクト
親ドキュメントから別のデータベースまたはコレクション内の多数のドキュメントに、参照された関連付けを追加します。
-
# has_one (名前、オプション = {}、 & ブロック) = オブジェクト
子ドキュメントから別のデータベースまたはコレクション内のドキュメントへの参照された関連付けを追加します。
インスタンス メソッドの詳細
次の項目を使用することで、名前、オプション、および を使用できます。
子ドキュメントから別のデータベースまたはコレクション内のドキュメントへの参照された関連付けを追加します。
148 149 150 |
# ファイル 'lib/mongoid/as associated/macros.rb' は、 148行 デフォルト include_to(name, = {}, &ブロック) refine_asされました。(__method__, name, , &ブロック) end |
# embedded_in (name, options = {}, &stream) =オブジェクト
関連付けを親ドキュメントに追加します。 このコマンドは、子ドキュメントから親ドキュメントへの参照を設定するために必要です。 子が、子オブジェクトで永続性メソッドを呼び出すこの関連付けを定義しない場合、保存は失敗します。
80 81 82 |
# ファイル 'lib/mongoid/as associated/macros.rb' は、 80行 デフォルト (name, = {}, &ブロック) refine_asされました。(__method__, name, , &ブロック) end |
# embedded_many (name, options = {{}, &stream) =オブジェクト
親ドキュメントから子に 関連付けを追加します。 関連付けの名前は、子クラス名の複数形である必要があります。
103 104 105 |
# ファイル 'lib/mongoid/as associated/macros.rb' は、 103行 デフォルト (name, = {}, &ブロック) refine_asされました。(__method__, name, , &ブロック) end |
# embedded_one (name, options = {}, &stream) =オブジェクト
親ドキュメントから子ドキュメントに関連付けを追加します。 関連付けの名前は、子クラス名の単数形である必要があります。
126 127 128 |
# ファイル 'lib/mongoid/as associated/macros.rb' は、 126行 デフォルト (name, = {}, &ブロック) refine_asされました。(__method__, name, , &ブロック) end |
has_and_belongs_to_many (name, options = {}, &stream) =オブジェクト
このドキュメントの多数と別のドキュメントの多数との間で、参照された多対多の関連付けを追加します。
194 195 196 |
# ファイル 'lib/mongoid/as associated/macros.rb' は、 194行 デフォルト has_and_belongs_to_many(name, = {}, &ブロック) refine_asされました。(__method__, name, , &ブロック) end |
#has_many (name, options = {}, &stream) =オブジェクト
親ドキュメントから別のデータベースまたはコレクション内の多数のドキュメントに、参照された関連付けを追加します。
172 173 174 |
# ファイル 'lib/mongoid/as associated/macros.rb' は、 172行 デフォルト has_many(name, = {}, &ブロック) refine_asされました。(__method__, name, , &ブロック) end |
# has_one (名前、オプション = {}、 & ブロック) =オブジェクト
子ドキュメントから別のデータベースまたはコレクション内のドキュメントへの参照された関連付けを追加します。
216 217 218 |
# ファイル 'lib/mongoid/as associated/macros.rb' は、 216行 デフォルト has_one(name, = {}, &ブロック) refine_asされました。(__method__, name, , &ブロック) end |