对于使用jquery自动完成插件,我需要安装 jquery-ui gem。
到目前为止,我在我的gemfile中有以下内容:
gem 'jquery-rails'
所以我补充道:
gem 'jquery-ui-rails'
我向application.js
添加了:
//= require jquery
//= require jquery_ujs
//= require jquery-ui
和application.css
:
*= require_self
*= require jquery.ui
bundle update
,重启服务器并:
couldn't find file 'jquery.ui'
我在应用中也使用turbolinks
。为了让 jquery-ui 在应用程序中工作,我会错过任何东西吗?
感谢。
修改
Gemfile中所有与jquery相关的东西:
gem 'jquery-rails'
gem 'jquery-ui-rails'
gem 'jquery-turbolinks'
答案 0 :(得分:6)
在application.css
中,它应该是
*= require jquery-ui
答案 1 :(得分:5)
在application.js
中,您需要添加:
//= require jquery.ui.all
或特定组件,例如
//= require jquery.ui.sortable
答案 2 :(得分:2)
要更新此答案,目前的惯例是:
//= require jquery-ui
和css:
/*
*= require jquery-ui
*/
具体模块:
//= require jquery-ui/draggable
答案 3 :(得分:1)
您需要描述要使用的组件。你可以添加
的application.js
//= require jquery.ui.all
application.css
*= require jquery.ui.all
所有组件的这些行