我正在使用https://github.com/rails-api/active_model_serializers中的active_model_serializer,目前我想将模型的序列化应用于分组的活动记录。
我有一个代表BlogPost的模型,其中包含标题,内容和发布日期。在序列化期间,我使用序列化程序将日期格式化为更加用户友好的格式。这适用于活动记录,但我首先要将我的BlogPost记录分组为:已发布和未发布,如此
posts.group_by do |post|
if post.published_at.nil?
:unpublished
else
:published
end
end
如果我渲染分组数据的json输出,则不会在BlogPost对象上应用序列化程序,并按原样返回数据。
有人知道如何在分组(groups_by)活动记录中应用序列化程序吗?