1

ember-rails gemがインストールされたRailsアプリがあり、次のエラーがスローされます:

Error: assertion failed: Ember Views require jQuery 1.8, 1.9 or 2.0
(in /Users/toverly/Code/tgsoverly/green-zebra/app/assets/javascripts/templates/application.handlebars)

最近、ember-rails gem に含まれているコマンドで ember をアップグレードしました。このコマンドは、最新の emberjs をプルしてコンパイルし、それを rails アプリの /vender/assets に配置します。これを行ったのは、ルートを組み込みたいためであり、最新バージョンであることを確認したかったからです。

github にあるプロジェクトのブランチをプッシュしました。

プロジェクトへのコード リンク

私がやった事:

  1. CDN への jQuery リンクを手動で含めました。
  2. ページに読み込まれているjqueryを確認するために、アプリを読み込む「application.js」ファイルのリンクを削除しました。そこにあり、任意の ember.js ファイルの上にあります。
  3. jqueryの1.8.3と1.9.1を試しました

Rails アセット パイプラインで不足しているものは何ですか? ember がビューをロードする方法を理解するためのより良い方法はありますか? 以前のバージョンの ember で動作していました。

4

1 に答える 1

0

まず、Ember を gem で最新の状態に保つために、最新の Ember-Rails を使用するように Gemfile を構成する必要があります。デフォルトでは、Ember と Ember-Data の最新の公式バージョンが読み込まれます。

次に、両方の最新バージョンと互換性を持たせるには、アプリケーションにいくつかの変更を加える必要があります。必要な変更と説明を添えてプルリクエストを送信しました。うまくいけば、それは問題を解決するはずです。

于 2013-04-15T01:32:01.517 に答える