无法找到文件’jquery.ui.all’的轨道上的ruby

找不到文件’jquery.ui.all’这是一个已知的问题,我在application.css中添加了* = require jquery.ui.all并且// = require jquery.ui.all到application.js但是仍然得到了错误。 http://bpaste.net/show/1RqTDUte2XLBoj8fdTb​​f/

Sprockets :: FileNotFound in Preorder #index

显示/var/www/localhost/htdocs/selfstarter/app/views/layouts/application.html.erb,其中第6行引发:

找不到文件’jquery.ui.all’(在/var/www/localhost/htdocs/selfstarter/app/assets/stylesheets/application.css:14)

提取的来源(第6行):

3:  4:  5:  6:  7:  8:  9:  

http://bpaste.net/show/110613/

http://bpaste.net/show/110612/

在过去的版本4中

 //= require jquery.ui.all 

但是从5.0版开始:

 application.js: //= require jquery-ui application.css: /* *= require jquery-ui */ 

要从jQuery UI中获取资源,您需要先安装它。

Gemfile ,添加:

 gem 'jquery-ui-rails' 

然后运行bundle install并重启rails服务器。

我遇到了同样的问题..

我的项目发生了什么,我的gemfile.lock得到了更新,并设置为使用所有gem的最新版本..

jquery-ui-rails 4.2.1情况下,我们一直在使用4.2.1并且错误地将gemfile.lock更新并使用了5.0.2

jquery-ui-rails 5.0.2 ,文件jquery.ui.all.js不再可用。

所以我couldn't find file 'jquery.ui.all'错误couldn't find file 'jquery.ui.all'

因此,为了避免这种错误,我更喜欢在gemfile中使用波形符号作为版本号
例:

 gem 'jquery-ui-rails', '~> 4.2.1' 

~>使捆绑器更新gem直到版本达到4.2.9并且如果版本达到4.3.0则不会更新

  • 您知道如果gem中发生了剧烈变化,那么版本号必须达到4.3.0
  • 如果您知道已经进行了哪些更改并且您已准备好升级,请更新gem。

重新启动服务器以解决此问题。

为我工作。

实际上解决方案是克隆我的repo运行的新副本

 bundle install --without production bundle exec rake db:migrate bundle exec rake db:seed rails s