我正在尝试在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 .
答案 0 :(得分:21)
5.0版本已更改。您可以阅读更多相关信息here。
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
*/
答案 1 :(得分:8)
将//= 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 .
请注意,这些行的写入顺序是这些文件的加载顺序。因此,如果在知道jquery-ui
之前调用jquery-ui
函数,则很可能需要稍微改变顺序..
将基础架构文件放在自己的文件之前通常很好,以避免出现这类问题