モジュール: Mongoid::関連付け::Constorageable
- 次のドキュメントに含まれます。
- リレーショナル
- 定義:
- lib/mongoid/関連付け/constorageable.rb
Overview
ドキュメントに保存されている ID のタイプに基づいて、外部キーの値を正しいタイプに変換するために使用されます。
インスタンス メソッドの概要を折りたたむ
-
# convert_to_foreign_key (オブジェクト) = オブジェクト
指定されたオブジェクトを適切なタイプに変換し、関連付けの外部キーとして設定します。
インスタンス メソッドの詳細
# convert_to_foreign_key (オブジェクト) =オブジェクト
指定されたオブジェクトを適切なタイプに変換し、関連付けの外部キーとして設定します。
20 21 22 23 24 25 26 27 28 29 30 |
# ファイル 'lib/mongoid/関連付け/constainable.rb' は、 20行 デフォルト convert_to_foreign_key(オブジェクト) return convert_polyネットワーク(オブジェクト) 場合 多態的か フィールド = 関係_クラス.フィールド[" _id "] 場合 関係_クラス.using_object_ids? BSON::ObjectId.mongoize(オブジェクト) elsif オブジェクト.is_a?(::配列) オブジェクト.map!{ |obj| フィールド.mongoize(obj) } else フィールド.mongoize(オブジェクト) end end |