Ember'aredeTo'关系不连接2个应用程序模型

时间:2014-01-01 23:10:08

标签: ember.js ember-data

我有这个工作的余烬剪辑: http://jsfiddle.net/wUC9w/

以下2个型号:

App.Card = DS.Model.extend
  title: DS.attr("string")
  description: DS.attr("string")
  template: DS.belongsTo("template", {async: true})

App.Template = DS.Model.extend
  title: DS.attr("string")
  cards: DS.hasMany("card", {async: true})

然而,它拒绝在卡片视图中连接两个模型,(它没有获得链接模板的标题)。我尝试在应用中使用{async:true}侧载和预加载相关模板模型,但是ember仍然没有连接这两者。

我已经查看了整个余烬文档并在IRC中提出了很多帮助,但没有运气, 任何观察将不胜感激!

1 个答案:

答案 0 :(得分:1)

感谢kingpin2k,

在belongsTo关系上,当使用活动模型序列化程序时,fk的json应该是name_id(在本例中为template_id)。

供参考: https://github.com/emberjs/data/blob/master/TRANSITION.md#underscored-keys-_id-and-_ids