モジュール: Mongoid::Serialize
- 次による拡張機能。
- ActiveSupport::Concern
- 次のドキュメントに含まれます。
- 構成可能
- 定義:
- build/mongoid- 8.1 /lib/mongoid/serialize.rb
Overview
このモジュールは、JSON および XML 直列化に関連付けを含めるための追加の 動作を提供します。
インスタンス メソッドの概要を折りたたむ
-
#serializable_hash(options = nil) ⇒ Hash
ActiveModel の JSON シリアライザーで使用されるシリアル化可能なハッシュとしてドキュメントを取得します。
インスタンス メソッドの詳細
#serializable_hash(options = nil) ⇒ Hash
ActiveModel の JSON シリアライザーで使用されるシリアル化可能なハッシュとしてドキュメントを取得します。
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/serialize.rb ', 行46 デフォルト serializable_hash( = nil) ||= {} attrs = {} name = field_names() Method_names = 配列.ラップ([: メソッド]).map 行う |name| name.to_s 場合 respond_to?(name) end.compact (name + Method_names).各 行う |name| Within_自動ビルド 行う Serialize_attribute(attrs, name, name, ) end end Serialize_lationations(attrs, ) 場合 [:include] attrs end |