Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
添加mercury gem后,jquery在mine rails应用程序上停止工作_Jquery_Ruby On Rails - Fatal编程技术网

添加mercury gem后,jquery在mine rails应用程序上停止工作

添加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

重设大小的错误是: 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


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中,但功能很好:)