Ответ 1
В application.css
это должно быть
*= require jquery-ui
Для использования плагина jQuery autocomplete мне нужно установить jquery-ui.
До сих пор я имел в своем 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 работу в приложении?
Спасибо.
EDIT:
Все связанные с jquery вещи в файле Gemfile:
gem 'jquery-rails'
gem 'jquery-ui-rails'
gem 'jquery-turbolinks'
В application.css
это должно быть
*= require jquery-ui
В application.js
вам нужно добавить:
//= require jquery.ui.all
или для конкретных компонентов, например
//= require jquery.ui.sortable
Вам нужно описать, какой компонент вы хотите использовать. Вы можете добавить
application.js
//= require jquery.ui.all
application.css
*= require jquery.ui.all
эти строки для всех компонентов
Чтобы обновить этот ответ, текущее соглашение:
//= require jquery-ui
и для css:
/*
*= require jquery-ui
*/
для определенных модулей:
//= require jquery-ui/draggable
См. последние документы здесь для получения дополнительных параметров настройки