Ruby on rails gemjqueryuirails无法';找不到文件';ui.all';(

Ruby on rails gemjqueryuirails无法';找不到文件';ui.all';(,ruby-on-rails,jquery-ui,gem,Ruby On Rails,Jquery Ui,Gem,我正试图在的帮助下将jquery ui datepicker添加到我的应用程序中。我检查过我似乎做得一切正常,但在应用程序启动时出错 找不到文件“jquery.ui.all” Gemfile(最后,试图将gem纳入资产组,但没有成功): application.js //= require jquery //= require jquery_ujs //= require underscore //= require backbone //= require svitla_test //= re

我正试图在的帮助下将jquery ui datepicker添加到我的应用程序中。我检查过我似乎做得一切正常,但在应用程序启动时出错
找不到文件“jquery.ui.all”

Gemfile(最后,试图将gem纳入资产组,但没有成功):

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.ui.all
放在
/=require jquery
之后,因此它看起来像这样

//= 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 .
请注意,这些行的写入顺序就是这些文件的加载顺序。因此,如果在
jqueryui
函数知道
jqueryui
是什么之前调用该函数,则很可能需要稍微更改顺序


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

在版本5.0中,它已被更改。您可以阅读更多有关它的信息

版本5.0

application.js:

//= require jquery-ui
//= require jquery.ui.all
application.css:

/*
 *= require jquery-ui
 */
/*
 *= require jquery.ui.all
 */
版本4.x(我确信大约4.2.0和4.2.1):

application.js:

//= require jquery-ui
//= require jquery.ui.all
application.css:

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

试着把它放在jquery之后。你的确切意思是什么?我已经在application.js和application.css中试着把require行放在require块的底部。仍然会得到那个错误。我的意思是,试着把
/=require jquery.ui.所有的
放在
/=require jquery
之后,我会把它作为答案,其他人也会得到帮助