Javascript 将Ember与Rails 4集成后,获取断言失败错误

Javascript 将Ember与Rails 4集成后,获取断言失败错误,javascript,ruby-on-rails,ruby,ember.js,Javascript,Ruby On Rails,Ruby,Ember.js,我在Ember中创建了一个小的清单应用程序,并遵循了关于添加Rails 4作为持久层的教程: 但现在我在控制台中遇到以下错误: Assertion failed: You included Ember Data but didn't define App.Store 页面加载良好,并呈现index.erb和application.html.erb,但我从呈现的余烬位中什么也得不到 对于如何解决这个问题,我有点不知所措。有人能给我指出正确的方向吗 谢谢 更新: 我也得到了这个错误: Uncau

我在Ember中创建了一个小的清单应用程序,并遵循了关于添加Rails 4作为持久层的教程:

但现在我在控制台中遇到以下错误:

Assertion failed: You included Ember Data but didn't define App.Store
页面加载良好,并呈现index.erb和application.html.erb,但我从呈现的余烬位中什么也得不到

对于如何解决这个问题,我有点不知所措。有人能给我指出正确的方向吗

谢谢

更新: 我也得到了这个错误:

Uncaught TypeError: Attempting to register an unknown factory: `store:main`  
我在Store.js中定义了App.Store:

App.Store = DS.Store.extend({
   adapter: DS.RESTAdapter.create()
});

我认为您使用的是余烬数据0.13或0.14。在这些版本中,您需要声明store属性。像这样:

App.Store = DS.Store.extend({
  adapter: DS.RESTAdapter
})
更新:我还收到以下错误:

Uncaught TypeError: Attempting to register an unknown factory: `store:main`  
未捕获类型错误:尝试注册未知工厂:
store:main


确保您的
App.Store=…
声明出现在余烬数据脚本之前。

啊,我看到您没有像我一样使用.create(),但是当我删除它时,仍然会出现相同的错误。余烬数据脚本之后的声明对我有效。这是否解决了,您是否设法让它工作?现在有类似的问题。