我正在使用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}}")
但是,我不清楚在哪里放置代码,是否需要为每个链接完成?
答案 0 :(得分:1)
我怀疑你正在运行旧版本的ember。尝试运行此操作以将最新版本的Ember添加到您的应用程序中。
rails generate ember:install --head