我试图jQuery UI的日期选择器添加到我的应用程序有帮助的jQuery UI的护栏宝石 。 我检查Railscast我似乎做的一切权利,但我得到在应用程序启动错误
couldn't find file 'jquery.ui.all'
的Gemfile(它的结束,尝试以包括资产组中的宝石,但没有运气):
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.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
是,最有可能你需要更改整理了一下..
它通常是很好的把基础设施文件之前自己的文件,以避免这些类型的问题
在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
*/