1

В разработке я не могу понять, как сделать jquery-ui gem, чтобы сделать его сладкой магией доступной.jquery-ui gem: Файл для импорта не найден или нечитабельно: jquery-ui/autocomplete

Я включил драгоценный камень в проекте Gemfile, напечатанного bundle install, обновленный app/assets/stylesheets/application.scss иметь строку:

@import "jquery-ui/autocomplete"; 

и, наконец, app/assets/javascripts/application.js иметь строку:

//= require jquery-ui/autocomplete 

более или менее как описано в https://github.com/joliss/jquery-ui-rails

Когда я пытаюсь загрузить страницу в процессе разработки, рельсы жалуются на sayi нг

File to import not found or unreadable: jquery-ui/autocomplete. 
Load paths: 
    /home/dm/contra/app/assets/images 
    /home/dm/contra/app/assets/javascripts 
    /home/dm/contra/app/assets/stylesheets 
    /home/dm/contra/vendor/assets/javascripts 
    /home/dm/contra/vendor/assets/stylesheets 
    /home/dm/.rvm/gems/ruby-2.2.1/gems/jquery-rails-4.0.5/vendor/assets/javascripts 
    /home/dm/.rvm/gems/ruby-2.2.1/gems/coffee-rails-4.1.0/lib/assets/javascripts 
    /home/dm/.rvm/gems/ruby-2.2.1/gems/angularjs-rails-1.4.8/vendor/assets/javascripts 
    /home/dm/.rvm/gems/ruby-2.2.1/gems/bootstrap-sass-3.3.6/assets/stylesheets 
... 

Вот что макет каталога из Jquery-UI-драгоценный камень выглядит как на этой машине:

содержимое ~/.rvm/gems/ruby-2.2.1/gems/jquery-ui-rails-5.0.5/

app Gemfile History.md lib License.txt Rakefile README.md VERSIONS.md 

cocntents из ~/.rvm/gems/ruby-2.2.1/gems/jquery-ui-rails-5.0.5/app/assets/javascripts/jquery-ui

accordion.js   datepicker-da.js  datepicker-fr-CH.js datepicker-ka.js  datepicker-nn.js  datepicker-ta.js  effect-bounce.js  effect-transfer.js 
autocomplete.js  datepicker-de.js  datepicker-fr.js  datepicker-kk.js  datepicker-no.js  datepicker-th.js  effect-clip.js  menu.js 
button.js   datepicker-el.js  datepicker-gl.js  datepicker-km.js  datepicker-pl.js  datepicker-tj.js  effect-drop.js  mouse.js 
core.js    datepicker-en-AU.js datepicker-he.js  datepicker-ko.js  datepicker-pt-BR.js datepicker-tr.js  effect-explode.js position.js 
datepicker-af.js  datepicker-en-GB.js datepicker-hi.js  datepicker-ky.js  datepicker-pt.js  datepicker-uk.js  effect-fade.js  progressbar.js 
datepicker-ar-DZ.js datepicker-en-NZ.js datepicker-hr.js  datepicker-lb.js  datepicker-rm.js  datepicker-vi.js  effect-fold.js  resizable.js 
datepicker-ar.js  datepicker-eo.js  datepicker-hu.js  datepicker-lt.js  datepicker-ro.js  datepicker-zh-CN.js effect-highlight.js selectable.js 
datepicker-az.js  datepicker-es.js  datepicker-hy.js  datepicker-lv.js  datepicker-ru.js  datepicker-zh-HK.js effect.js   selectmenu.js 
datepicker-be.js  datepicker-et.js  datepicker-id.js  datepicker-mk.js  datepicker-sk.js  datepicker-zh-TW.js effect-puff.js  slider.js 
datepicker-bg.js  datepicker-eu.js  datepicker-is.js  datepicker-ml.js  datepicker-sl.js  dialog.js   effect-pulsate.js sortable.js 
datepicker-bs.js  datepicker-fa.js  datepicker-it-CH.js datepicker-ms.js  datepicker-sq.js  draggable.js   effect-scale.js  spinner.js 
datepicker-ca.js  datepicker-fi.js  datepicker-it.js  datepicker-nb.js  datepicker-sr.js  droppable.js   effect-shake.js  tabs.js 
datepicker-cs.js  datepicker-fo.js  datepicker-ja.js  datepicker-nl-BE.js datepicker-sr-SR.js effect.all.js  effect-size.js  tooltip.js 
datepicker-cy-GB.js datepicker-fr-CA.js datepicker.js  datepicker-nl.js  datepicker-sv.js  effect-blind.js  effect-slide.js  widget.js 

Что я не могу сделать прямо здесь?

+0

Какой версией Rails вы используете? – sidegeeks

+0

Rails версия 4.2.3 –

ответ

1

Возможно, вы следуете неправильному файлу README. Тот, который вы читаете, предназначен для Rails 5.0 и выше.

Следуйте этот документ для версии Rails 5.0 до того - https://github.com/joliss/jquery-ui-rails/blob/v4.2.1/README.md

+0

Спасибо - нет кубиков. Я попытался, например, обновить строку js include, чтобы // // требовать jquery.ui.autocomplete', но получил в основном одно и то же сообщение. Посмотрел файлы на моей машине, и нет jquery.ui.autocomplete, как в разделе 4.2.1 jquery-ui-rails. Заключение: документация на https://github.com/joliss/jquery-ui-rails ссылается на версию jquery-ui, а не на версию рельсов, когда она говорит «Предупреждение: если вы используете версию ниже 5.0, вам нужно будет использовать другое имя для требуемых файлов, см. [Ссылка на версию 4.1.1 jQuery-ui-rails-gem] " –

+2

jquery не пересекается с v2.2, а jquery-ui hasn ' t пересек v1.12 в последний раз, когда я проверил. Файлы манифеста требуют перезапуска сервера при любых изменениях в них. Вы сделали это после смены? – sidegeeks

+1

Я не думал перезапускать сервер. Это делает трюк. Спасибо! (Похоже, что jquery-ui-gem имеет собственные номера версий, которые не отслеживают jquery-ui: https://github.com/joliss/jquery-ui-rails/releases) –

0

Я боролся с этим в прошлом .. Просто удалите/автозаполнение часть и оставить требует и импорт к только JQuery-UI и загрузят автозаполнение само по себе и остальное.

Получил мое автозаполнение работает с этим CoffeeScript

JQuery -> $ ('# booking_product') автозаполнение источника:. [ '']

Смежные вопросы