问题
Sprockets::FileNotFound: couldn't find file 'jquery.ui.all'
I attempted all recommendations found so far. None of them works for me. I cannot run anymore the program in development and as such I cannot anymore make a new deployment online.
Gemfile
source 'https://rubygems.org'
ruby '2.0.0'
gem 'rails', '4.0.0'
gem 'bcrypt-ruby', '3.0.1'
gem 'faker', '>=1.1.2'
gem 'pg', '>=0.15.1'
gem 'uglifier', '>=2.1.1'
gem 'coffee-rails', '>=4.0.0'
gem 'jbuilder', '~> 1.2'
gem 'activerecord-import', '>=0.4.1'
gem 'rubyzip2'
gem 'date_validator'
gem 'psych', '~> 2.0.5'
gem 'json', '>=1.8.1'
gem 'turbolinks', '>=1.1.1'
gem 'sass-rails', '>=4.0.0'
gem 'bootstrap-sass', '>=3.0.0.0'
gem 'will_paginate', '>=3.0.4'
gem 'bootstrap-will_paginate','>=0.0.9'
gem 'bootstrap-sass-rails'
gem 'bootstrap-datepicker-rails'
gem 'jquery-ui-bootstrap-rails'
gem 'geocoder'
gem 'jquery', '>=0.0.1'
gem 'jquery-rails', '>=2.2.1'
gem 'jquery-datatables-rails', github: 'rweng/jquery-datatables-rails'
gem 'jquery-ui-rails'
gem 'gmaps4rails'
group :doc do
gem 'sdoc', '>=0.3.20',require: false
end
group :production do
gem 'rails_12factor', '>=0.0.2'
end
group :test do
gem 'selenium-webdriver', '>=2.0.0'
gem 'capybara', '>=2.1.0'
gem 'factory_girl_rails', '>=4.2.1'
end
group :development, :test do
gem 'rspec-rails', '>=2.13.1'
end
My application.js is
source 'https://rubygems.org'
ruby '2.0.0'
gem 'rails', '4.0.0'
gem 'bcrypt-ruby', '3.0.1'
gem 'faker', '>=1.1.2'
gem 'pg', '>=0.15.1'
gem 'uglifier', '>=2.1.1'
gem 'coffee-rails', '>=4.0.0'
gem 'jbuilder', '~> 1.2'
gem 'activerecord-import', '>=0.4.1'
gem 'rubyzip2'
gem 'date_validator'
gem 'psych', '~> 2.0.5'
gem 'json', '>=1.8.1'
gem 'turbolinks', '>=1.1.1'
gem 'sass-rails', '>=4.0.0'
gem 'bootstrap-sass', '>=3.0.0.0'
gem 'will_paginate', '>=3.0.4'
gem 'bootstrap-will_paginate','>=0.0.9'
gem 'bootstrap-sass-rails'
gem 'bootstrap-datepicker-rails'
gem 'jquery-ui-bootstrap-rails'
gem 'geocoder'
gem 'jquery', '>=0.0.1'
gem 'jquery-rails', '>=2.2.1'
gem 'jquery-datatables-rails', github: 'rweng/jquery-datatables-rails'
gem 'jquery-ui-rails'
gem 'gmaps4rails'
group :doc do
gem 'sdoc', '>=0.3.20',require: false
end
group :production do
gem 'rails_12factor', '>=0.0.2'
end
group :test do
gem 'selenium-webdriver', '>=2.0.0'
gem 'capybara', '>=2.1.0'
gem 'factory_girl_rails', '>=4.2.1'
end
group :development, :test do
gem 'rspec-rails', '>=2.13.1'
end
application.css
/*
* This is a manifest file that'll be compiled into application.css, which will include all the files
* listed below.
*
* Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
* or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
*
* You're free to add application-wide styles to this file and they'll appear at the top of the
* compiled file, but it's generally better to create a new file per style scope.
*= require dataTables/src/demo_table_jui
*= require dataTables/extras/dataTables.colReorder
*= require dataTables/extras/dataTables.tableTools
*= require dataTables/bootstrap/3/jquery.dataTables.bootstrap
*= require dataTables/extras/dataTables.tableTools
*= require bootstrap
*= require jquery.ui.all
*= require jquery.ui.core
*= require jquery.ui.theme
*= require bootstrap-datepicker
*= require_self
*= require_tree .
*/
回答1:
I ran into a similar issue and it turned out that at some point they started using jquery-ui
instead of jquery.ui
and there is no need to have the all
part anymore
//= require jquery-ui
See the section titled Require Specific Modules on the jquery-ui-rails page for more information.
回答2:
I found the problem. When integrating bootstrap with data tables when changes are introduced in files and folder names in both sides, nothing works anymore. So I separated them, I am using bootstrap for buttons and menus and data tables html style, no bootstrap integration and work perfectly, fast and smooth. Looks like these these folks can't keep up with each other.
来源:https://stackoverflow.com/questions/24855624/sprocketsfilenotfound-couldnt-find-file-jquery-ui-all-on-rails-4