Compute remaining_items once
This commit is contained in:
parent
b24af1f912
commit
f04abfd2fe
@ -119,6 +119,8 @@ module FastJsonapi
|
||||
|
||||
includes_list.sort.each_with_object([]) do |include_item, included_records|
|
||||
items = parse_include_item(include_item)
|
||||
remaining_items = remaining_items(items)
|
||||
|
||||
items.each do |item|
|
||||
next unless relationships_to_serialize && relationships_to_serialize[item]
|
||||
relationship_item = relationships_to_serialize[item]
|
||||
@ -139,8 +141,8 @@ module FastJsonapi
|
||||
serializer = self.compute_serializer_name(inc_obj.class.name.demodulize.to_sym).to_s.constantize
|
||||
end
|
||||
|
||||
if remaining_items(items)
|
||||
serializer_records = serializer.get_included_records(inc_obj, remaining_items(items), known_included_objects, fieldsets, params)
|
||||
if remaining_items.present?
|
||||
serializer_records = serializer.get_included_records(inc_obj, remaining_items, known_included_objects, fieldsets, params)
|
||||
included_records.concat(serializer_records) unless serializer_records.empty?
|
||||
end
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user