我是第一次使用 Ember JS。它用于 Rails 项目,我正在使用 ember-rails gem。我已按照 ember-rails GitHub 上的说明进行操作。
在bundle install
我跑开之后rails g ember:bootstrap
。然后,我还将以下两行添加到 application.js:
//= require ember
App = Ember.Application.create();
问题是当我访问 localhost:3000/ 时,控制台中记录了以下 JavaScript 错误:
Uncaught Error: assertion failed: Ember Handlebars requires Handlebars 1.0.beta.5 or greater :3000/assets/ember.js?body=1:43
Uncaught ReferenceError: DS is not defined :3000/assets/store.js?body=1:1
Uncaught TypeError: Cannot call method 'template' of undefined :3000/assets/templates/application.js?body=1:1
Uncaught TypeError: Cannot call method 'template' of undefined :3000/assets/templates/application.js?body=1:1
Uncaught Error: <HotDoc.ApplicationView:ember138> - Unable to find template "application".
我正在运行 Rails 3.2.6。
有什么想法可以解决这些问题吗?据我了解,ember-rails 包含 Handlebars 代码,因此我不需要添加任何其他 gem。
我错过了什么吗?