2

我正在使用https://github.com/rails-api/active_model_serializers中的 active_model_serializer,并且目前想将我的模型的序列化应用于分组的活动记录。

我有一个模型,它代表带有标题、内容和发布日期的 BlogPost。在序列化过程中,我使用序列化程序将日期格式化为对用户更友好的格式。这适用于活动记录,但是我首先想将我的 BlogPost 记录分组到 :published 和 :unpublished 像这样

posts.group_by do |post|
  if post.published_at.nil?
    :unpublished
  else
    :published
  end
end

如果我呈现分组数据的 json 输出,则序列化程序不会应用于 BlogPost 对象,并且数据会按原样返回。

有人知道如何在分组(grouped_by)活动记录上应用序列化程序吗?

4

0 回答 0