From 590549731410e3244d930bf757a7acd681b660c7 Mon Sep 17 00:00:00 2001 From: Erol Date: Tue, 17 Jul 2018 11:56:36 +0800 Subject: [PATCH] Use record type instead of reflected record type --- lib/fast_jsonapi/object_serializer.rb | 4 ++-- lib/fast_jsonapi/serialization_core.rb | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/fast_jsonapi/object_serializer.rb b/lib/fast_jsonapi/object_serializer.rb index 2cc1b35..7f740c8 100644 --- a/lib/fast_jsonapi/object_serializer.rb +++ b/lib/fast_jsonapi/object_serializer.rb @@ -41,7 +41,7 @@ module FastJsonapi return serializable_hash unless @resource - serializable_hash[:data] = self.class.record_hash(@resource, @fieldsets[self.class.reflected_record_type.to_sym], @params) + serializable_hash[:data] = self.class.record_hash(@resource, @fieldsets[self.class.record_type.to_sym], @params) serializable_hash[:included] = self.class.get_included_records(@resource, @includes, @known_included_objects, @fieldsets, @params) if @includes.present? serializable_hash end @@ -51,7 +51,7 @@ module FastJsonapi data = [] included = [] - fieldset = @fieldsets[self.class.reflected_record_type.to_sym] + fieldset = @fieldsets[self.class.record_type.to_sym] @resource.each do |record| data << self.class.record_hash(record, fieldset, @params) included.concat self.class.get_included_records(record, @includes, @known_included_objects, @fieldsets, @params) if @includes.present? diff --git a/lib/fast_jsonapi/serialization_core.rb b/lib/fast_jsonapi/serialization_core.rb index 8b3ea11..6ec069a 100644 --- a/lib/fast_jsonapi/serialization_core.rb +++ b/lib/fast_jsonapi/serialization_core.rb @@ -132,7 +132,7 @@ module FastJsonapi known_included_objects[code] = inc_obj - included_records << serializer.record_hash(inc_obj, fieldsets[serializer.reflected_record_type], params) + included_records << serializer.record_hash(inc_obj, fieldsets[serializer.record_type], params) end end end