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