将元数据添加到 :attributes 序列化程序(活动模型序列化程序)
Add metadata to :attributes serializer (Active Model Serializers)
有没有一种方法可以在不使用 :json_api
适配器的情况下将非模型元数据属性添加到 each_serializer
?
render json: invoices, each_serializer: Invoices::ItemizedSerializer
我希望它是...
{
data: [{..invoice 1...}, {...invoice 2...}]
metadata: {total: 500}
}
而不是
[
{..invoice 1...},
{...invoice 2...}
]
您可以在每个控制器的基础上传递自定义适配器:
render json: invoices, adapter: :json, each_serializer: Invoices::ItemizedSerializer, meta: {grand_total: grand_total}
有没有一种方法可以在不使用 :json_api
适配器的情况下将非模型元数据属性添加到 each_serializer
?
render json: invoices, each_serializer: Invoices::ItemizedSerializer
我希望它是...
{
data: [{..invoice 1...}, {...invoice 2...}]
metadata: {total: 500}
}
而不是
[
{..invoice 1...},
{...invoice 2...}
]
您可以在每个控制器的基础上传递自定义适配器:
render json: invoices, adapter: :json, each_serializer: Invoices::ItemizedSerializer, meta: {grand_total: grand_total}