Rails 3에서 3.1로 애플리케이션을 마이그레이션하려고하고 jQuery에 문제가 있습니다. 오류는 다음과 같습니다. 내가 'javascript_include_tag "응용 프로그램을 제거하면"모든 자바 스크립트와 함께 잘 작동하므로 자바 스크립트와 관련된 것이 빠져 있습니다. 나는 그것이 유일한 요구 사항입니다 것을 알고 지금까지Rails 3.1로 마이그레이션하는 동안 javascript_include_tag의 jQuery 오류가 발생했습니다.
// This is a manifest file .......
//
//= require jquery
//= require jquery_ujs
//= require_tree .
//
:
source 'http://rubygems.org'
gem 'rails', '3.1.0'
gem 'jquery-rails'
....
application.js에서 내 Gemfile에
Showing C:/.../app/views/layouts/application.html.erb where line #7 raised:
couldn't find file 'jquery'
(in C:/.../app/assets/javascripts/application.js:7)
Extracted source (around line #7):
4: <title><%= @title unless @title.blank? %></title>
5: <!-- %= render 'layouts/stylesheets' % -->
6: <%= stylesheet_link_tag "application" %>
7: <%= javascript_include_tag "application", :debug => true %>
8: <%= csrf_meta_tags %>
9: </head>
10: <body>
나는 JQuery와 레일에 대한 항목이 Rails 3.1에서 jQuery로 작업하기.
무엇이 누락 되었습니까?
안녕하세요! 방금 jquery-rails를 다시 설치했습니다. 그런 다음 번들 설치를 실행했습니다. 나는 몇 가지 것을 알아 챘다. 제거하는 동안 두 개의 jquery-rails gem (jquery-rails-0.2.7 및 jquery-rails-1.0.14)이 있음을 알았습니다. 나는 둘 다 제거했다. 그런 다음 'gem install jquery-rails'를 실행 한 후에 jquery-rails-1.0.14 만 설치되었습니다. 그러나 '번들 설치'를 실행 한 후에 두 번째 설치 ("jquery-rails (0.2.7) 설치")를 보았습니다. 그래서 Rails 3.1이하는 일이라고 생각합니다. 한 가지 더 : 내 vendor \ assets \ stylesheets에는 .gitkeep 파일 하나만 있습니다. 나는 같은 오류가 발생하고있다. –
jquery.js 및 jquery_ujs.js 파일이 vendor/assets/javascripts에 누락되었습니다. 수동으로 추가했습니다. 그것은 보석을 여러 번 다시 설치했기 때문에 이상합니다. 나는이 파일들이 그들과 함께오고 있다고 생각했다. –
이 파일들은 실제로 jquery-rails 플러그인과 함께 제공됩니다. 그들이 왜 당신의 경우에 실종되었는지를 통해 확실하지 않습니다. – Jayendra