gem jquery-ui-rails找不到文件’jquery.ui.all’(

我试图在jquery-ui-rails gem的帮助下将jquery ui datepicker添加到我的应用程序中。 我已经检查过Railscast我似乎做的一切都正确,但我在应用程序启动时收到错误
couldn't find file 'jquery.ui.all'

Gemfile(结束时,尝试在资产组中包含gem但没有运气):

 gem 'backbone-on-rails' gem "jquery-ui-rails" 

的application.js

 //= require jquery //= require jquery_ujs //= require underscore //= require backbone //= require svitla_test //= require_tree ../templates //= require_tree ./models //= require_tree ./collections //= require_tree ./views //= require_tree ./routers //= require_tree . //= require jquery.ui.all 

application.css

 *= require jquery.ui.all *= require_self *= require_tree . 

//= require jquery之后//= require jquery.ui.all ,所以它看起来像这样

 //= require jquery //= require jquery.ui.all //= require jquery_ujs //= require underscore //= require backbone //= require svitla_test //= require_tree ../templates //= require_tree ./models //= require_tree ./collections //= require_tree ./views //= require_tree ./routers //= require_tree . 

请注意,这些行的写入顺序是这些文件的加载顺序。所以如果在知道jquery-ui之前调用jquery-ui函数,很可能需要稍微更改一下这个顺序。

将基础结构文件放在您自己的文件之前通常是好的,以避免这些问题

在5.0版本,它已被更改。 你可以在这里阅读更多相关信息。

5.0版

application.js中:

 //= require jquery-ui 

application.css:

 /* *= require jquery-ui */ 

版本4.x (我确定4.2.0和4.2.1):

application.js中:

 //= require jquery.ui.all 

application.css:

 /* *= require jquery.ui.all */