添加了水银宝石后,jquery停止了工作,在我的rails应用程序上

时间:2013-03-15 12:51:53

标签: jquery ruby-on-rails

resive的错误是: TypeError:jQuery.browser未定义

在我的aplication.js文件中有一个

   //= require jquery
   //= require jquery_ujs
   //= require mercury
   //= require_self

我的宝石文件看起来像

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中删除// = require汞后

1 个答案:

答案 0 :(得分:1)

$.browser is undefined error

看来你的jQuery版本太新了。不再支持jQuery.browser。即使在删除“// = require mercury”行之后问题仍然存在的原因是因为您需要重新启动服务器以使资产管道执行其操作。