无法找到文件’jquery.ui.all’的轨道上的ruby
找不到文件’jquery.ui.all’这是一个已知的问题,我在application.css中添加了* = require jquery.ui.all并且// = require jquery.ui.all到application.js但是仍然得到了错误。 http://bpaste.net/show/1RqTDUte2XLBoj8fdTbf/
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