如何为 Rails API 格式化 Ember 数据中的 json?

How to format json in Ember Data for Rails API?

我正在使用 Ember 2.3 和 Ember 数据,但无法将数据保存到我的 rails 服务器。数据的格式似乎不符合服务器的预期。

有效的数据(来自脚手架应用程序)如下所示:

{name: "Clinic Demo", code: "CLN", position: 4}

这是Ember发送的数据:

{"data":{"attributes":{"name":"Clinic Demo","code":"CLN","position":5},"type":"clinics"}}

我应该查看序列化程序还是更改服务器期望的内容?序列化程序可能就是答案。配置的适配器确实访问了服务器,但不期望这种类型的 json 数据。 active-model-adapter 是否纠正了这个问题?

另外 ember 返回了这个非常难以描述的错误:

Error: The adapter rejected the commit because it was invalid

是的,你应该使用 active-model-adapter maintained by Ember Data organisation. All instructions how to use can be found in README