Skip to content

Commit 7faa5e8

Browse files
committed
Bug fix for ArraySerializer json_key
When the resource is a zero result query, i.e. post_comments = PostComment.where("1=0") the json_key will become 'postcomments' rather than 'post_comments'. Using 'underscore' instead of 'downcase' fixes the error.
1 parent 954e4c5 commit 7faa5e8

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/active_model/serializer/array_serializer.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def json_key
2929
if @objects.first
3030
@objects.first.json_key.pluralize
3131
else
32-
@resource.name.downcase.pluralize if @resource.try(:name)
32+
@resource.name.underscore.pluralize if @resource.try(:name)
3333
end
3434
end
3535

0 commit comments

Comments
 (0)