繁体   English   中英

将元数据添加到:attributes serializer(Active Model Serializers)

[英]Add metadata to :attributes serializer (Active Model Serializers)

有没有一种方法,我可以添加非模型元数据属性到一个each_serializer ,而不使用:json_api适配器?

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}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM