首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ember-rails gem时出错:“未捕获错误:断言失败: Ember Handlebar需要Handlebar 1.0.beta.5或更高版本”

使用ember-rails gem时出错:“未捕获错误:断言失败: Ember Handlebar需要Handlebar 1.0.beta.5或更高版本”
EN

Stack Overflow用户
提问于 2012-10-12 17:09:07
回答 1查看 1.6K关注 0票数 4

我第一次使用Ember JS。它是在Rails项目中使用的,我使用的是ember-rails gem。我遵循了ember-rails GitHub上的说明。

bundle install之后,我运行rails g ember:bootstrap来启动程序。然后,我还将以下两行添加到application.js:

代码语言:javascript
复制
//= require ember

App = Ember.Application.create();

问题是,当我访问localhost:3000/时,我在控制台中记录了以下JavaScript错误:

代码语言: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包含了Handlebar代码,所以我不需要添加任何其他的gem。

我是不是遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-12 17:25:34

在Ember1.0.pre中,他们已经解绑了把手。您需要自己提供它。看起来ember-rails假设了同样的事情。

编辑

您需要在文件的顶部添加

代码语言:javascript
复制
//= require handlebars
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12855723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档