0

我正在使用 ember-rails gem 并跟随 Emberjs.com 网站上的入门截屏视频。当我创建此链接时

 <li>{{#link-to 'about'}} About {{/link-to}}</li>

它给了我这个错误

Uncaught Error:  Handlebars error: Could not find property 'link-to' on object <(generated application controller):ember280>. 

有一个 StackOverflow question 处理这个问题Helpers not proper defined in application template? . 一个答案说

当您使用 Handlebars.compile 时,它​​使用 handlebars 脚本而不是 Ember 脚本。Ember 有自己的车把对象,它使用额外的模板扩展了原始的车把对象。

并给出这个例子

Ember.TEMPLATES["application"] = Ember.Handlebars.compile("{{#linkTo 'dashboard'}}Dashboard{{/linkTo}}")

但是,我不清楚将该代码放在哪里,是否需要为每个链接完成?

4

1 回答 1

1

我怀疑您正在运行旧版本的 ember。尝试运行它以将最新版本的 Ember 安装到您的应用程序中。

rails generate ember:install --head
于 2013-09-07T21:21:25.780 回答