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

cos*_*olf 5 javascript ruby ruby-on-rails ember.js

我在Ember中创建了一个小型库存应用程序,并按照有关添加Rails 4作为持久层的教程:http: //pixelhandler.com/blog/2013/09/24/scaffold-for-a-browser-app-built-与-烬-JS-和导轨/

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

Assertion failed: You included Ember Data but didn't define App.Store
Run Code Online (Sandbox Code Playgroud)

页面加载正常,它呈现我的index.erb和application.html.erb,但我从渲染的ember位得不到任何结果.

我对如何解决这个问题感到有点失落.有人能指出我正确的方向吗?

谢谢!

更新: 我也收到此错误:

Uncaught TypeError: Attempting to register an unknown factory: `store:main`  
Run Code Online (Sandbox Code Playgroud)

我在store.js中定义了App.Store:

App.Store = DS.Store.extend({
   adapter: DS.RESTAdapter.create()
});
Run Code Online (Sandbox Code Playgroud)

Mar*_*ior 9

我认为您使用的是Ember Data 0.13或0.14.在这些版本中,您需要声明store属性.像这样:

App.Store = DS.Store.extend({
  adapter: DS.RESTAdapter
})
Run Code Online (Sandbox Code Playgroud)

更新:我也收到此错误:

未捕获的TypeError:尝试注册未知工厂: store:main

确保您的App.Store = ...声明 ember-data脚本之前.