Javascript 余烬数据属于STO关联(JSON格式?)
我有两个模型“Author”和“Publisher”(Rails),其中一个Publisher拥有一个属于Publisher关系的Author/Author 我已经正确地设置了余烬模型,并且当我手动推入商店时,关联也在工作。但在请求/发布者索引时,仅创建发布者记录 我尝试了几种类型的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",
{
"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的情况下工作。和