0

私はember.jsの初心者です。ember-rails gemを使用して ember.js を Rails と統合しようとしています。しかし、サーバーを起動してブラウザ コンソールを開くと、次のエラーが表示されます。

Uncaught Error: assertion failed: Ember Views require jQuery 1.7 :3000/assets/ember.js?body=1:43
Uncaught TypeError: Cannot call method 'extend' of undefined :3000/assets/ember-data.js?body=1:141
Uncaught ReferenceError: Blog is not defined :3000/assets/store.js?body=1:1
Uncaught ReferenceError: Blog is not defined :3000/assets/controllers/application_controller.js?body=1:1
Uncaught ReferenceError: Blog is not defined :3000/assets/views/application_view.js?body=1:1
Uncaught TypeError: Cannot call method 'template' of undefined :3000/assets/templates/application.js?body=1:1
Uncaught ReferenceError: Blog is not defined :3000/assets/routes/app_router.js?body=1:1
Uncaught ReferenceError: Blog is not defined :3000/assets/blog.js?body=1:10
Uncaught TypeError: Cannot call method 'create' of undefined ember.js:10183
Uncaught ReferenceError: Blog is not defined 

それを解決する方法は?または、手動で ember.js をレールに統合する方法。

アドバイスありがとうございます。

4

1 に答える 1

2

これがember-railsの問題です(https://github.com/emberjs/ember-rails/issues/88)

jquery を強制的に 1.7 にするには、jquery-rails gem のバージョン 1.0.19 を使用できます。Gemfile を次のように変更します。

gem "jquery-rails", "1.0.19"

そして、あなたは設定されます。

別の方法として、GH の問題の提案に従うこともできます。

var ENV = {'FORCE_JQUERY': true};

ember.js が読み込まれる前に、jquery の任意のバージョンの要件チェックをオーバーライドします。(私はこれをテストしていません)。

于 2012-10-05T01:38:43.687 に答える