Ember.js 断言失败:您试图加载所有记录,但没有适配器

Ember.js 断言失败:您试图加载所有记录,但没有适配器,ember.js,ruby-on-rails-3.2,Ember.js,Ruby On Rails 3.2,使用 调试:---------------- 调试:余烬:1.5.1 调试:车把:1.3.0 调试:jQuery:1.10.2 调试:---------------- 我得到一个错误: 加载路由时出错:错误:断言失败:您试图加载所有记录,但没有故事适配器 正在尝试将此中找到的repo更新为最新的余烬安装 我已经定义了我的商店app/assets/javascript/store.js.coffee-like App.Store=DS.Store.extend 适配器:“-活动模型” 名称空间:“

使用

调试:---------------- 调试:余烬:1.5.1 调试:车把:1.3.0 调试:jQuery:1.10.2 调试:----------------

我得到一个错误:

加载路由时出错:错误:断言失败:您试图加载所有记录,但没有故事适配器

正在尝试将此中找到的repo更新为最新的余烬安装

我已经定义了我的商店app/assets/javascript/store.js.coffee-like

App.Store=DS.Store.extend 适配器:“-活动模型” 名称空间:“api/v1”


从1.0 beta 1开始,不推荐使用这种方式定义存储/适配器,您应该至少升级到1.0 beta 7。适配器的定义应如下所示:

站点范围:

App.ApplicationAdapter = DS.ActiveModelAdapter.extend({
  namespace: 'api/v1'
});
特定型号:

App.PostAdapter = DS.RESTAdapter;

App.DogAdapter = DS.FixtureAdapter.extend({
  host: 'www.foo.com'
});
更多详细信息可在过渡文件中找到


如果我下载1.0.0-beta.7版的ember数据并将其与上面的更改一起放在供应商目录中,则会出现此问题。

当我使用站点范围的定义时,我会遇到以下错误:未捕获类型错误:无法读取undefined的属性“extend”,我觉得问题是我在控制台中没有看到ember数据,但我的印象是,创业板可以处理所有这些。