1

:json_apiアダプタを使用せずに、非モデルメタデータ属性をeach_serializerに追加する方法はありますか?私はそれになりたいメタデータを追加する:アトリビュートシリアライザ(アクティブモデルシリアライザ)

render json: invoices, each_serializer: Invoices::ItemizedSerializer 

...

{ 
    data: [{..invoice 1...}, {...invoice 2...}] 
    metadata: {total: 500} 
} 

代わり

[ 
    {..invoice 1...}, 
    {...invoice 2...} 
] 

答えて

2

のあなたは、コントローラごとにカスタムアダプタを渡すことができます。

render json: invoices, adapter: :json, each_serializer: Invoices::ItemizedSerializer, meta: {grand_total: grand_total} 
関連する問題