添加mercury gem后,jquery在mine rails应用程序上停止工作
重设大小的错误是: TypeError:jQuery.browser未定义 在我的application.js文件中添加mercury gem后,jquery在mine rails应用程序上停止工作,jquery,ruby-on-rails,Jquery,Ruby On Rails,重设大小的错误是: TypeError:jQuery.browser未定义 在我的application.js文件中 //= require jquery //= require jquery_ujs //= require mercury //= require_self 我的gem文件看起来像 gem 'rails', '3.2.12' ruby "1.9.3" gem 'pg' group :assets do gem 'sass-rails' end
//= require jquery
//= require jquery_ujs
//= require mercury
//= require_self
我的gem文件看起来像
gem 'rails', '3.2.12'
ruby "1.9.3"
gem 'pg'
group :assets do
gem 'sass-rails'
end
gem 'jquery-rails'
gem 'jquery-ui-rails'
gem 'devise'
gem "paperclip"
gem 'uglifier'
gem 'coffee-rails'
gem "haml"
gem 'mercury-rails'
group :development do
gem 'better_errors'
gem 'binding_of_caller'
gem 'meta_request'
end
在我的mercury.html.erb中
<%= stylesheet_link_tag 'mercury' %>
<%= javascript_include_tag 'jquery-1.7', 'mercury' %>
我现在也有同样的问题,即使从aplicarion.js中删除了//=requireMercury
您的jQuery版本似乎太新了。不再支持jQuery.browser。此外,即使删除“//=require mercury”行,问题仍然存在的原因是,您需要重新启动服务器,以便资产管道完成工作。谢谢克里斯。但水星宝石也有,但似乎不起作用。问题是Heroku主机,在我移动到我的新VPS后,错误仍然显示在firebug中,但功能很好:)