Heroku Rails 4-- FileNotFound jquery.ui.all

时间:2014-07-11 17:58:33

标签: jquery ruby-on-rails heroku ruby-on-rails-4

我在我的本地服务器上运行我的应用程序没有任何问题,并且直到现在一直没有问题地推送到Heroku。我突然看到这个错误:

Running: rake assets:precompile
   rake aborted!
   Sprockets::FileNotFound: couldn't find file 'jquery.ui.all'

我的宝石文件:

gem 'jquery-rails'
gem 'jquery-ui-rails'

我的application.js

//= require jquery
//= require jquery_ujs
//= require jquery.turbolinks
//= require turbolinks
//= require bootstrap
//= require_tree ./
//= require jquery.ui.all

如果需要更多信息,请与我们联系。

2 个答案:

答案 0 :(得分:0)

更改Gemfile中的行

gem 'jquery-ui-rails', github: 'joliss/jquery-ui-rails', branch: 'rails-4.0.2'

运行

bundle update jquery-ui-rails

现在您可以输入您的application.js

//= require jquery.ui.all

更多信息here

答案 1 :(得分:0)

我遇到了同样的问题,我通过重命名requireapplication.css中的application.js行解决了这个问题。
由于jquery-ui 5.0(see this discussion)中文件命名结构的更改,会出现此问题。
使用jquery-ui的新版本(> = 5.0.0)时,需要重命名
//= require jquery.ui.all//= require jquery-ui

app/assets/javascripts/application.js

*= require jquery.ui.all*= require jquery-ui

app/assets/stylesheets/application.css

希望这有帮助!