Don't embed empty associations in root

This commit is contained in:
Adrian Mugnolo and Santiago Pastorino
2014-01-09 15:45:10 -02:00
committed by Santiago Pastorino
parent 3e510c829b
commit cec7980208
2 changed files with 36 additions and 1 deletions

View File

@@ -46,7 +46,9 @@ module ActiveModel
def embedded_in_root_associations
@object.each_with_object({}) do |item, hash|
serializer_for(item).embedded_in_root_associations.each_pair do |type, objects|
if hash[type]
next if !objects || objects.flatten.empty?
if hash.has_key?(type)
hash[type].concat(objects).uniq!
else
hash[type] = objects