4

初めてEmberJSを使用しています。Railsプロジェクトで使用するためのもので、私はember-railsgemを使用しています。残り火レールGitHubの指示に従いました。

私が物事を始めるためbundle installに走った後。rails g ember:bootstrap次に、次の2行をapplication.jsに追加します。

//= require ember

App = Ember.Application.create();

問題は、localhost:3000 /にアクセスすると、次のJavaScriptエラーがコンソールに記録されることです。

Uncaught Error: assertion failed: Ember Handlebars requires Handlebars 1.0.beta.5 or greater :3000/assets/ember.js?body=1:43
Uncaught ReferenceError: DS is not defined :3000/assets/store.js?body=1:1
Uncaught TypeError: Cannot call method 'template' of undefined :3000/assets/templates/application.js?body=1:1
Uncaught TypeError: Cannot call method 'template' of undefined :3000/assets/templates/application.js?body=1:1
Uncaught Error: <HotDoc.ApplicationView:ember138> - Unable to find template "application".

Rails3.2.6を実行しています。

これらの問題を解決する方法はありますか?私が理解している限り、ember-railsにはHandlebarsコードが含まれているため、他のgemを追加する必要はありません。

私は何かが足りないのですか?

4

1 に答える 1

7

Ember 1.0.pre では、ハンドルバーがバンドルされていません。自分で用意する必要があります。ember-rails も同じことを想定しているようです。

編集

ファイルの先頭に追加する必要があります

//= require handlebars
于 2012-10-12T09:25:34.443 に答える