【发布时间】:2012-12-12 18:02:14
【问题描述】:
我刚刚将我的 Rails 3 应用升级到 3.1。我的 jquery-rails gem 的版本是 1.0.11,是最新的版本,但是当我检查 application.js,“//= 需要 jquery”的文件时,它仍然显示使用的 jquery 停留在 1.5。有谁知道这是为什么?
谢谢。
【问题讨论】:
标签: jquery ruby-on-rails sprockets
我刚刚将我的 Rails 3 应用升级到 3.1。我的 jquery-rails gem 的版本是 1.0.11,是最新的版本,但是当我检查 application.js,“//= 需要 jquery”的文件时,它仍然显示使用的 jquery 停留在 1.5。有谁知道这是为什么?
谢谢。
【问题讨论】:
标签: jquery ruby-on-rails sprockets
您有一个旧版本的实际 jQuery 文件。
运行rails generate jquery:install,它应该会下载最新的。
【讨论】:
有同样的问题,但没有奏效。跑步
rails generate jquery:install
如果您运行的是 3.1,则不推荐使用
您正在使用启用了资产管道的 Rails 3.1,因此不需要此生成器。 必要的文件已经在您的资产管道中。 只需将
//= require jquery和//= require jquery_ujs添加到您的 app/assets/javascripts/application.js 如果您从 Rails 3.0 升级您的应用程序,并且您的 javascripts 中仍然有 jquery.js、rails.js 或 jquery_ujs.js,请务必删除它们
我真的看不出 jquery 1.5 是从哪里来的。 我的 public/ 没有 js 文件 并安装了 jquery-rails (1.0.19)(检查 gem 文件夹发现 jquery 1.8!)
干杯,
【讨论】: