我有一个旧的rails应用程序,经典视图使用rails和公共API在/ api / v1 /呈现。我想用Ember替换经典视图,没有问题,但我必须给予更多的信息来比我通常给公众api更多的信息。
在一个设计问题中,为ember创建一个新的api似乎很多,active-model-serializers是否有能力选择哪些属性将“渲染”?通常情况下,缺少一两个字段。
干杯
答案 0 :(得分:1)
您实际上可以为每条记录创建多个序列化程序,并在控制器中指定所需的序列化程序:
render json: @posts, each_serializer: Dashboard::PostSerializer