2013-03-15 8 views
0

的錯誤後resive是: 類型錯誤:jQuery.browser未定義jQuery的停止工作,對礦井Rails應用程序,添加汞寶石

在我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

回答

1

$.browser is undefined error

看來,你的jQuery的版本太新。 jQuery.browser不再支持。即使在刪除「// = require mercury」行後問題依然存在的原因是因爲您需要重新啓動服務器才能使資產管道完成其工作。

+0

謝謝你克里斯。但水銀寶石與<%= javascript_include_tag'jquery-1.7','汞'%>但它似乎不工作。 Heroku託管的問題是,在我搬到我的新VPS後,錯誤保持顯示,例如,螢火蟲,但功能是好的:) – 2013-03-28 12:19:26