EmberJS抛出所需的jQuery版本缺失错误

时间:2013-04-14 22:34:15

标签: ruby-on-rails ember.js

我有一个安装了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中的included命令升级了这个ember,它提取并编译了最新的emberjs并将它放在rails app的/ vender / assets中。我这样做是因为我想要合并路线,并希望确保我拥有最新版本。

我已经推送了我的项目的分支,它位于github上。

Code Link to Project

我做了什么:

  1. 手动将jQuery链接包含在CDN中。
  2. 删除了加载我的应用程序的'application.js'文件中的链接,以检查页面上正在加载的jquery。它位于任何ember.js文件之上和之上。
  3. 尝试了jquery的1.8.3和1.9.1
  4. 我在rails资产管道中缺少什么?有没有更好的方法来理解ember加载视图的方式?它正在使用以前版本的ember。

1 个答案:

答案 0 :(得分:0)

首先,为了让Ember与gem保持同步,你需要配置你的Gemfile以使用最新的Ember-Rails。默认情况下,它将加载Ember和Ember-Data的最新官方版本。

其次,您的应用程序需要进行一些更改才能与两者的最新版本兼容。我提交了一个拉取请求,其中包含必要的修改和一些解释。希望它应该清理。