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 の質問があります。ヘルパーはアプリケーション テンプレートで適切に定義されていませんか? . 1つの答えはそれを言う

Handlebars.compile を使用すると、Ember スクリプトの代わりにハンドルバー スクリプトが使用されます。Ember には独自の handlebars オブジェクトがあり、元の Handlebars オブジェクトを追加のテンプレートで拡張します。

そしてこの例を挙げます

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 に答える