断言失败:您尝试加载所有记录但没有适配器

时间:2014-04-30 13:36:50

标签: ember.js ruby-on-rails-3.2

使用

  

DEBUG:-------------------------------
  调查:恩伯:1.5.1
  调试:把手:1.3.0
  DEBUG:jQuery:1.10.2
  调查:-------------------------------

我收到错误:

加载路由时出错:错误:断言失败:您尝试加载所有记录但没有适配器(用于故事)

尝试将此tutorial中找到的repo更新为最新的ember安装。

Repo with my updates

我已将我的商店(app / assets / javascript / store.js.coffee)定义为

  

App.Store = DS.Store.extend
  适配器:' - active-model'
  命名空间:'api / v1'

2 个答案:

答案 0 :(得分:0)

从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'
});

可以在转换文档中找到更多详细信息

https://github.com/emberjs/data/blob/master/TRANSITION.md

答案 1 :(得分:0)

如果我下载了ember-data的v1.0.0-beta.7并将其放在供应商目录中,并且上面的更改正常工作