【发布时间】:2016-11-20 12:50:40
【问题描述】:
我正在尝试在 rails 5 中构建一个仅限 api 的应用程序。我正在使用活动模型序列化程序 (AMS)。
在我的GET /users (UsersController#index) 端点上,我希望根 json 在用户的 json 数组之前有一个“用户”关键字。
如果我用ActiveModelSerializers.config.adapter = :json
值设置了一个初始化器,那么我就有了想要的行为。
但是,在 GET /users/1 上,简单的用户 json 位于密钥 user 下。我想摆脱这个键(在这种情况下)并简单地回答用户 json 作为根 json。
问题是:如何在特定端点/响应/方法上定义 AMS 适配器?这可能吗?
【问题讨论】:
标签: ruby-on-rails-5 active-model-serializers