Javascript 将Ember与Rails 4集成后,获取断言失败错误
我在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
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(),但是当我删除它时,仍然会出现相同的错误。余烬数据脚本之后的声明对我有效。这是否解决了,您是否设法让它工作?现在有类似的问题。