Hom*_*man 6 jquery ruby-on-rails-3
我刚刚注意到这个错误,我需要将我的Rails 3.1项目(我没有使用资产管道)升级到jQuery 1.7+.
我看到我的javascripts文件夹中已有jQuery库(public/javascripts).没有手动将新的jQuery库复制到那里,是否有使用Ruby替换JavaScript文件的注释?
bro*_*okr 12
在Rails 3.1中,jQuery由jquery-rails gem管理.您可以使用更新版本来升级您的jQuery版本jquery-rails.这很容易做到.这是一个完整的解释.
通过gem list从项目根目录运行来查看现有版本.你可能会看到这样的东西:
...
i18n (0.6.0)
jquery-rails (1.0.16, 1.0.14, 1.0.13)
json (1.6.1)
...
Run Code Online (Sandbox Code Playgroud)
该jquery-rails宝石用了jQuery 1.7+版本中1.0.17+.在撰写本文时,Rails 3.1的最新版本的gem是1.0.19,它使用jQuery 1.7.1.这听起来像你想要的!
因此,您不需要删除/javascripts文件夹中的任何内容.相反,请在您的指定中指定较新版本的gem Gemfile.这就是我的意思:
gem "jquery-rails", "~>1.0.19"
Run Code Online (Sandbox Code Playgroud)
这个有趣的~>角色告诉bundler找到一个至少你指定的版本的gem(这里是1.0.19),以及任何后来的次要版本,但不是下一个主要版本(这个gem只有2.0.0,仅支持Rails 3.2+).
然后,从项目根目录运行bundle,将为您设置指定的版本.重新启动您的Rails应用程序,重新加载页面,您应该能够验证您现在正在处理jQuery 1.7.1.
让我知道事情的后续!
干杯.
| 归档时间: |
|
| 查看次数: |
7360 次 |
| 最近记录: |