把手链接到ember-rails中的抛出错误

时间:2013-09-07 18:00:59

标签: ember.js ember-rails

我正在使用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问题可以解决此问题Helpers not properly defined in application template?。一个答案是

  

当您使用Handlebars.compile时,它会使用手柄脚本   Ember脚本。 Ember有自己的把手对象延伸   带有额外模板的原始Handlebars对象。

并给出了这个例子

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

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

1 个答案:

答案 0 :(得分:1)

我怀疑你正在运行旧版本的ember。尝试运行此操作以将最新版本的Ember添加到您的应用程序中。

rails generate ember:install --head