0

エラーは次のとおりです: TypeError: jQuery.browser is undefined

私の 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 Mercury を削除した後でも、同じ問題が発生しています。

4

1 に答える 1

1

$.browser は未​​定義エラーです

jQuery のバージョンが新しすぎるようです。jQuery.browser はサポートされなくなりました。また、「//=require Mercury」行を削除した後も問題が解決しない理由は、アセット パイプラインが処理を行うためにサーバーを再起動する必要があるためです。

于 2013-03-15T16:21:42.617 に答える