对于客户端或框架,活动模型序列化器的结果不同

时间:2015-06-24 12:20:22

标签: ruby-on-rails ember.js active-model-serializers

我有一个旧的rails应用程序,经典视图使用rails和公共API在/ api / v1 /呈现。我想用Ember替换经典视图,没有问题,但我必须给予更多的信息来比我通常给公众api更多的信息。

在一个设计问题中,为ember创建一个新的api似乎很多,active-model-serializers是否有能力选择哪些属性将“渲染”?通常情况下,缺少一两个字段。

干杯

1 个答案:

答案 0 :(得分:1)

您实际上可以为每条记录创建多个序列化程序,并在控制器中指定所需的序列化程序:

render json: @posts, each_serializer: Dashboard::PostSerializer