【发布时间】:2018-12-28 14:13:17
【问题描述】:
我正在使用 ActiveModelSerializers gem,我想使用 JSON:API 格式,所以我添加到配置行:
ActiveModelSerializers.config.adapter = :json_api
在我使用序列化器的控制器中,JSON 是 JSON:API 格式,但不幸的是,当我想使用序列化器对象创建 json 时:
Serializer.new(Model.first).to_json
在我的规范或 Rails 控制台中,它使用默认 JSON 格式,而不是 JSON:API
【问题讨论】:
-
您使用的是哪个 AMS 版本?
-
0.10.8 版本。
-
检查这个:
ActiveModelSerializers::SerializableResource.new(Model.first).as_json -
@Ni3 你的方法有效,但这真的是最好的方法吗?
标签: ruby-on-rails ruby active-model-serializers