モジュール: Mongoid::関連付け::Constorageable
- 次のドキュメントに含まれます。
- リレーショナル
- 定義:
- lib/mongoid/関連付け/constorageable.rb
Overview
ドキュメントに保存されている ID のタイプに基づいて、外部キーの値を正しいタイプに変換するために使用されます。
インスタンス メソッドの概要を折りたたむ
-
# convert_to_foreign_key (オブジェクト) = オブジェクト
指定されたオブジェクトを適切なタイプに変換し、関連付けの外部キーとして設定します。
インスタンス メソッドの詳細
# convert_to_foreign_key (オブジェクト) =オブジェクト
指定されたオブジェクトを適切なタイプに変換し、関連付けの外部キーとして設定します。
17 18 19 20 21 22 23 24 25 26 27 28 |
# ファイル 'lib/mongoid/関連付け/constainable.rb' は、 17行 デフォルト 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 |