Я обновляю приложение rails с рельсов 3.2 до 4.2.0.rc2. При попытке запустить приложение я получил это.Sprockets :: FileNotFound in Roles # index не удалось найти файл 'jquery'
Gem Файл
source 'https://rubygems.org'
gem 'rails', '4.2.0.rc2'
gem 'pg'
gem 'net-ldap'
gem "paperclip"
gem 'cancan'
gem "fastercsv"
gem 'csv_importer'
gem "httparty"
gem 'json'
gem 'will_paginate'
gem 'pusher'
gem 'tinymce-rails'
gem 'rubyzip'
gem 'rinku'
gem 'activerecord-session_store'
gem 'sass-rails'
gem 'coffee-rails'
gem 'uglifier'
gem 'jquery-datatables-rails'
gem 'jquery-rails'
gem 'rufus-scheduler'
gem "sprockets"
gem 'jquery-ui-rails'
gem 'newrelic_rpm'
gemfile.lock
jquery-datatables-rails (3.1.1)
actionpack (>= 3.1)
jquery-rails
railties (>= 3.1)
sass-rails
jquery-rails (4.0.0)
rails-dom-testing (~> 1.0)
railties (>= 4.2.0.beta, < 5.0)
thor (>= 0.14, < 2.0)
jquery-ui-rails (5.0.3)
railties (>= 3.2.16)
приложение/просмотров/макеты/application.html.erb
<!DOCTYPE html>
<html>
<head>
<title>Work Room</title>
<%= stylesheet_link_tag "application", :media => "all" %>
<%= javascript_include_tag "application" %>
<%#= javascript_include_tag "tinymce.min" %>
<%#= javascript_include_tag 'ckeditor/ckeditor.js' %>
<%= puts "log" %>
<%= puts flash[:error_text] %>
<% if flash[:error_text] %>
<script type="text/javascript" >
//window.alert("You don't have permission to 'Edit/Delete' this comment");
window.alert('<%= flash[:error_text] %>');
</script>
<% end %>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<%= csrf_meta_tags %>
</head>
<body>
<%= yield %>
</body>
</html>
приложение/контроллеры/roles_controller.rb
class RolesController < ApplicationController
# GET /roles
# GET /roles.json
before_action :require_login
# load_and_authorize_resource
load_and_authorize_resource except: [:create]
def index
@roles = Role.all.to_a
respond_to do |format|
format.html # index.html.erb
format.json { render json: @roles }
end
end
# GET /roles/1
# GET /roles/1.json
def show
...
...
end
application.js
....
//= require jquery
//= require jquery-ui
//= require jquery_ujs
//= require_tree .
//= require tinymce.min
....
По блоггинга я попробовал много решений этой проблемы.
Если удалить
//= require jquery
//= require jquery-ui
//= require jquery_ujs
их от application.js приложение работает. Но мне нужно JQuery, чтобы сделать некоторые манипуляции.
Мне нужна помощь для решения этой проблемы.
Спасибо заранее ...