【发布时间】:2013-09-07 18:00:59
【问题描述】:
我正在使用 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 时,它会使用 handlebars 脚本 Ember 脚本。 Ember 有自己的把手对象,可以扩展 带有额外模板的原始 Handlebars 对象。
并给出这个例子
Ember.TEMPLATES["application"] = Ember.Handlebars.compile("{{#linkTo 'dashboard'}}Dashboard{{/linkTo}}")
但是,我不清楚该代码应该放在哪里,是否需要对每个链接都这样做?
【问题讨论】:
-
也许您正在运行旧版本的 ember-rails gem,尝试运行
bundle update?或者rails generate ember:install --head,如果您之前已经提取了最新版本。
标签: ember.js ember-rails