Skip to content

Commit f8c553a

Browse files
committed
Cleanup.
1 parent a8a0566 commit f8c553a

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

lib/active_model/serializer/adapter/json_api.rb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,11 @@ def serializable_hash(options = nil)
3636

3737
add_links(options)
3838
else
39-
@hash[:data] = resource_objects_for(serializer, options)
39+
resource_objects = resource_objects_for(serializer, options)
4040
relationships = relationships_for(serializer)
41-
@hash[:data][:relationships] = relationships if relationships.any?
4241
included = included_for(serializer)
42+
@hash[:data] = resource_objects
43+
@hash[:data][:relationships] = relationships if relationships.any?
4344
@hash[:included] = included if included.any?
4445
end
4546
@hash
@@ -109,7 +110,7 @@ def relationship_value_for(serializer, options = {})
109110
end
110111

111112
def relationships_for(serializer)
112-
serializer.associations.map { |association| [ association.key, { data: relationship_value_for(association.serializer, association.options) } ] }.to_h
113+
Hash[serializer.associations.map { |association| [ association.key, { data: relationship_value_for(association.serializer, association.options) } ] }]
113114
end
114115

115116
def included_for(serializer)

0 commit comments

Comments
 (0)