私はhttp://ember.vicramon.com/chapters/allに基づいて簡単なアプリを実行しようとしています
まだアプリを開始していません。これまでに行ったことは次のとおりです。
- rails new を使って生成する
- rails g ember:bootstrap -n App --javascript-engine js
- rails g ember:install --ember
- rails g ember:install --ember-data
次に、application.js.emblem を ember ページとして、ルート ルートをホームに設定します。このエラーが発生しています:
Uncaught Error: Assertion Failed: Ember Handlebars requires Handlebars version 2.0. Please see more details at http://emberjs.com/blog/2014/10/16/handlebars-update.html.
ここで、エラーのリンクにアクセスすると、「大まかな」方向は次のようになります。
- ハンドルバーのバージョンを 2.X に更新します。
- テンプレート プリコンパイラのバージョンを 1.9.0-alpha 以降に更新します。
これが私のgemファイルです(これがemberに関連するすべてだと思います:)
# Ember
gem 'ember-rails'
gem 'ember-source', '1.9.0.alpha'
gem 'emblem-rails'
だから私は正しいember-sourceを持っていると信じています。では、ハンドルバーのバージョンを更新するにはどうすればよいですか? handlebars-source gem (v2.0.0) をインストールしようとしましたが、次のエラーが発生しました:
You have requested:
handlebars-source = 2.0.0
The bundle currently has handlebars-source locked at 1.3.0.
Try running `bundle update handlebars-source`
もちろん、フォローアップして、バンドルの更新を試みましたが、次のエラーが発生しました。
Bundler could not find compatible versions for gem "handlebars-source":
In Gemfile:
ember-source (= 1.9.0.alpha) ruby depends on
handlebars-source (~> 1.0) ruby
handlebars-source (2.0.0)
ember-source が handlebars-source 2.0 に依存するようにするだけでよいのではないかと思いますが、これを行う方法がわかりません。
そうでない場合、ember-rails アプリのハンドルバーを更新して、ember を使用できるようにするにはどうすればよいですか?