2015-07-08 2 views
0

У меня есть пользователь, у которого есть список понравившихся предметов. Я хотел бы создать сериализатор, который возвращает это. Для одного пунктов, я бы что-то вроде этого:как вернуть массив сериализованных объектов через Active Serializer

class UserProfileSerializer < ActiveModel::Serializer 
    attributes :id, :name, :liked_items2 

    def liked_items2 
    ItemLikedSerializer.new(object.liked_items).attributes 
    end 
end 

, но как бы я возвращать массив понравившихся предметов и применить ItemLikedSerializer к нему?

ответ

0

Это сделал:

class UserProfileSerializer < ActiveModel::Serializer 
    attributes :id, :name #, :liked_items 

    has_many :liked_items, embed: :object, serializer: ItemLikedSerializer 
end