3

我正在尝试使用 Ember Data 加载模型。获取模型的 AJAX 调用似乎成功,但我得到以下信息

未捕获的错误:断言失败:为 App.Account 类型的模型加载了数据哈希,但未提供主键“未定义”。

在 ember-data.js:1128 中,当模型未指定 primaryKey 时,它似乎在为 primaryKey 定义 undefined 并且不默认为“id”。但我也尝试过明确使用 primaryKey 无效。

为了完整起见,这是我的模型:

App.Account = DS.Model.extend({
    投资组合ID:DS.attr('整数'),
    标题:DS.attr('string'),
    user_id: DS.attr('integer'),
    网址:“投资账户”
});

我正在使用以下内容加载帐户:

App.store.find(App.Account, account_id)

有任何想法吗?

4

1 回答 1

4

我通过升级到最新的边缘 Ember Data 来“修复”这个问题(我之前使用了两个项目的当前发行版:0.9.8.1 用于 ember.js 和四个月大的 ember-data-latest.js 在 ember-数据 github 站点)。我仍在使用相同的 ember.js 发行版,但升级 Ember Data 似乎已经解决了这个问题。

于 2012-06-03T17:18:57.460 回答