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) アクティブなレコードにシリアライザーを適用する方法を知っている人はいますか?