モジュール: Mongoid::関連付け::ネスト::構築可能
Overview
関連付けの属性割り当てに使用される共通の機能を含む混合モジュールです。
インスタンス属性の概要を折りたたむ
-
#の関連付け= オブジェクト
属性の関連付けの値を返します。
-
属性= オブジェクト
属性の値を返します。
-
既存= オブジェクト
既存の属性の値を返します。
-
#オプション= オブジェクト
属性オプションの値を返します。
インスタンス メソッドの概要を折りたたむ
-
allow_delete は を許可しますか。 = true | false
このドキュメントの破棄を許可するかどうかを決定します。
-
# convert_id (klas、 ID ) = BSON::ObjectId | string |オブジェクト
ID を適切なタイプに変換します。
-
#拒否しますか(ドキュメント、Atlas)=true| false
マイクロでオプションが定義されている場合は、拒否を返します。
-
# update_only? = true | false
更新のみを実行できるかどうかを決定します。
インスタンス属性の詳細
#の関連付け=オブジェクト
属性の関連付けの値を返します。
13 14 15 |
# ファイル 'lib/mongoid/関連付け/nested/nested_Buildable.rb' は、 13行 デフォルト 関連付け @関連付け end |
属性=オブジェクト
属性の値を返します。
13 14 15 |
# ファイル 'lib/mongoid/関連付け/nested/nested_Buildable.rb' は、 13行 デフォルト 属性 @attributes end |
既存=オブジェクト
既存の属性の値を返します。
13 14 15 |
# ファイル 'lib/mongoid/関連付け/nested/nested_Buildable.rb' は、 13行 デフォルト exist @existing end |
#オプション=オブジェクト
属性オプションの値を返します。
13 14 15 |
# ファイル 'lib/mongoid/関連付け/nested/nested_Buildable.rb' は、 13行 デフォルト @options end |
インスタンス メソッドの詳細
allow_delete は を許可しますか。 = true | false
このドキュメントの破棄を許可するかどうかを決定します。
21 22 23 |
# ファイル 'lib/mongoid/関連付け/nested/nested_Buildable.rb' は、 21行 デフォルト allow_detry? [:allow_detry] || false end |
# convert_id (klas、 ID ) = BSON::ObjectId | string |オブジェクト
ID を適切なタイプに変換します。
65 66 67 |
# ファイル 'lib/mongoid/関連付け/nested/nested_Buildable.rb' は、 65行 デフォルト convert_id(klass, id) klass.using_object_ids? ? BSON::ObjectId.mongoize(id) : id end |
#拒否しますか(ドキュメント、Atlas)= true| false
マイクロでオプションが定義されている場合は、拒否を返します。
34 35 36 37 38 39 40 41 42 43 |
# ファイル 'lib/mongoid/関連付け/nested/nested_Buildable.rb' は、 34行 デフォルト 拒否しますか(ドキュメント, attrs) ケース コールバック = [:reject_if] 次の場合: シンボル ドキュメント.メソッド(コールバック).arity == 0 ? ドキュメント.送信(コールバック) : ドキュメント.送信(コールバック, attrs) 次の場合: Proc コールバック.を呼び出す(attrs) else false end end |
# update_only? = true | false
更新のみを実行できるかどうかを決定します。 1 対 1 の関連付けでのみ有効です。
52 53 54 |
# ファイル 'lib/mongoid/関連付け/nested/nested_Buildable.rb' は、 52行 デフォルト update_only? [:update_only] || false end |