ActiveModel Serializer JSONAPI包含资源

时间:2016-03-28 20:34:19

标签: active-model-serializers rails-api json-api

我正在使用ActiveModel Serializer的JSONAPI适配器,当我序列化“视频”资源时,我正在尝试包含“用户”资源。目前我的视频序列化器看起来像这样:

 [A,B,r(i:i+win,:)] = canoncorr(X(i:i+win,:),Y(i:i+win,:));

我花了一些时间来查看最近关闭的问题:https://github.com/rails-api/active_model_serializers/issues看起来这个功能应该在最新版本中完成我似乎无法让它工作。有谁看到我可能做错了什么?

1 个答案:

答案 0 :(得分:3)

序列化器DSL中没有定义included方法。但是,有一个included 适配器选项,允许用户指定响应文档中应包含哪些相关资源。

在你的情况下(在你的控制器中):

render json: videos, adapter: :json_api, include: 'user'