Javascript 余烬数据属于STO关联(JSON格式?)

Javascript 余烬数据属于STO关联(JSON格式?),javascript,ruby-on-rails,ember.js,ember-data,active-model-serializers,Javascript,Ruby On Rails,Ember.js,Ember Data,Active Model Serializers,我有两个模型“Author”和“Publisher”(Rails),其中一个Publisher拥有一个属于Publisher关系的Author/Author 我已经正确地设置了余烬模型,并且当我手动推入商店时,关联也在工作。但在请求/发布者索引时,仅创建发布者记录 我尝试了几种类型的JSON响应: 有作者的出版商 { "publishers": [ { "id": 1, "name": "Test P 1",

我有两个模型“Author”和“Publisher”(Rails),其中一个Publisher拥有一个属于Publisher关系的Author/Author

我已经正确地设置了余烬模型,并且当我手动推入商店时,关联也在工作。但在请求/发布者索引时,仅创建发布者记录

我尝试了几种类型的JSON响应:

有作者的出版商

{
    "publishers": [
        {
            "id": 1,
            "name": "Test P 1",
            "author": 1
        }
    ],
    "author": {
        "id": 1,
        "name": "Test A 1",
        "publisher": 1
    }
}
有作者的出版商

{
    "publishers": [
        {
            "id": 1,
            "name": "Test P 1",
            "author": 1
        }
    ],
    "authors": [{
        "id": 1,
        "name": "Test A 1",
        "publisher": 1
    }]
}
嵌入作者的出版商

{
    "publishers": [
        {
            "id": 1,
            "name": "Test P 1",
            "author": {
              "id": 1
              "name": "Test A 1"
            }
        }
    ]
}

谢谢你的帮助

ActiveModelAdapter/
ActiveModelSerializer
要求将
\u id
/
\u id
附加到关系上

{
    "publishers": [
        {
            "id": 1,
            "name": "Test P 1",
            "author_id": 1
        }
    ],
    "authors": [{
        "id": 1,
        "name": "Test A 1",
        "publisher_id": 1
    }]
}

添加一个链接到ember数据问题,以防它对任何人都有帮助--

仍然是这样吗?是的,文档是自动生成的,活动模型适配器和序列化程序扩展了json适配器和序列化程序,它可以在没有ID的情况下工作。和