Skip to content

Commit 22d4122

Browse files
kyreevesshishirmk
authored andcommitted
WIP
1 parent d47b74f commit 22d4122

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

lib/fast_jsonapi/serialization_core.rb

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -111,14 +111,15 @@ def get_included_records(record, includes_list, known_included_objects, params =
111111
items = parse_include_item(include_item)
112112
items.each do |item|
113113
next unless relationships_to_serialize && relationships_to_serialize[item]
114-
conditional_proc = relationships_to_serialize[item].conditional_proc
114+
relationship_item = relationships_to_serialize[item]
115+
conditional_proc = relationship_item.conditional_proc
115116
next if conditional_proc && !conditional_proc.call(record, params)
116-
raise NotImplementedError if @relationships_to_serialize[item].polymorphic.is_a?(Hash)
117-
record_type = @relationships_to_serialize[item].record_type
118-
serializer = @relationships_to_serialize[item].serializer.to_s.constantize
119-
relationship_type = @relationships_to_serialize[item].relationship_type
117+
raise NotImplementedError if relationship_item.polymorphic.is_a?(Hash)
118+
record_type = relationship_item.record_type
119+
serializer = relationship_item.serializer.to_s.constantize
120+
relationship_type = relationship_item.relationship_type
120121

121-
included_objects = fetch_associated_object(record, @relationships_to_serialize[item], params)
122+
included_objects = fetch_associated_object(record, relationship_item, params)
122123
next if included_objects.blank?
123124
included_objects = [included_objects] unless relationship_type == :has_many
124125

0 commit comments

Comments
 (0)