어제까지 jQuery가 내 Rails 앱에서 정상적으로로드되었습니다. 나는 디버거/루비 - 디버그 보석을 설치하는 것과 함께 놀고 있었다. 아마도 Rails 3에서 디버거 젬에 문제가 있다는 것을 알고 있었기 때문에 의존성을 얻지 못해서 Gemfile에서 젬을 제거했습니다. 그 이후로 내 사이트를로드 할 때 jQuery가로드되지 않습니다. 다음은 내가 콘솔에서 볼 수있는 메시지입니다 :Rails 3.2.3 앱에서 jQuery가로드되지 않는 이유는 무엇입니까?
assets/jquery_ujs.js?body=1:377Uncaught ReferenceError: jQuery is not defined
bootstrap-transition.js:24Uncaught TypeError: undefined is not a function
bootstrap.js:3Uncaught ReferenceError: jQuery is not defined
welcome:210Uncaught ReferenceError: $ is not defined
을 그리고 여기 내 application.js 파일 : 나는과 같이 명시 적으로 레이아웃/application.html.erb에 jQuery를로드하는 경우, 그것을
//= require jquery
//= require jquery_ujs
//= require twitter/bootstrap
//= require_tree .
작품 :
<%= javascript_include_tag "http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" %>
<%= javascript_include_tag "application" %>
이 문제를 해결하고 jQuery를 다시로드하려면 어떻게해야합니까? .rvm/gems/ruby-1.9.3-p125/gems/jquery-rails-2.0.2/vendor/assets/javascripts를 보면 jquery.js를 볼 수 있고 jquery.min.js는 여전히 존재합니다.
gemfile에 여전히'gem 'jquery-rails'' 행이 있습니까? –
물론입니다. 보석에도 'jquery-rails'가 성공적으로 설치되었습니다. –
jquery 라이브러리를 app/assets/javascripts 폴더에 넣으려고 했습니까? – uday