【问题标题】:Handlebars link-to throwing error in ember-rails车把链接到 ember-rails 中的抛出错误
【发布时间】: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


【解决方案1】:

我怀疑您运行的是旧版本的 ember。尝试运行此命令以将最新版本的 Ember 安装到您的应用中。

rails generate ember:install --head

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多