62
задан 16 February 2016 в 06:48

6 ответов

Используйте определенную версию gem "jquery-rails", "~> 2.3.0", поскольку более поздняя версия драгоценного камня удалила ui часть.

или

можно использовать gem "jquery-ui-rails" для jquery-ui. Для получения дополнительной информации посетите репозиторий мерзавца

Для требования всех модулей UI jQuery, добавьте следующее к application.js:

для версии 5.0 и больше это было изменено. Следуйте ссылка

application.js:

//= require jquery-ui

application.css:

/*
 *= require jquery-ui
 */

Для меньшей версии, чем 5,0 мы должны записать ниже формата

application.js:

//= require jquery.ui.all

Также добавляют UI jQuery CSS к Вашему application.css:

application.css:

/*
 *= require jquery.ui.all
 */

Hope это могло помочь Вам

118
ответ дан 31 October 2019 в 13:24

Я думаю, что Вы используете новую версию (Ваша версия> 2.3.0) направляющих jQuery.

jQuery UI был удален из драгоценного камня направляющих jQuery,

  • ≤ jquery-rails v2.3.0 все еще имеют jQuery UI
  • ≥ jquery-rails v3.0.0 jQuery UI, удаленный

, Смотрят эта фиксация .

, Если Вы используете ≥ jquery-rails v3.0.0 или последняя версия направляющих jQuery

, необходимо использовать jquery-ui-rails драгоценный камень для использования jQuery UI в направляющих, https://github.com/joliss/jquery-ui-rails.

В Вашем Gemfile, добавьте:

gem 'jquery-ui-rails'

и выполненный bundle install

  1. v2.3.0 < Ваша версия в‰ ¤ v4.2.1

    И помещенный это в [1 110]

    //= require jquery.ui.all
    

    затем поместило это в [1 111]

    *= require jquery.ui.all
    
  2. ≥ jquery-ui-rails v5.0.0 или последняя версия

    И поместило, это в [1 112]

    //= require jquery-ui
    

    затем поместило, это в [1 113]

    *= require jquery-ui
    

    или использовать определенные модули читало, это

не забывает, перезапускают Ваш сервер.

, Если Вы используете ≤ jquery-rails v2.3.0

, см. мой ответ здесь https://stackoverflow.com/a/16996710/1297435 для использования gem 'jquery-rails', "~> 2.3.0"

38
ответ дан 31 October 2019 в 13:24

Направляющие 4 ответа:

добавляют к gemfile.rb:

gem 'jquery-ui-rails'

добавляют к application.js:

//= require jquery
//= require jquery-ui
//= require jquery_ujs

для добавления определенного модуля:

//= require jquery
//= require jquery-ui/yourmodulename
//= require jquery_ujs

я не уверен, если перезапуск Вашего сервера явно требуется, но он никогда ничего не повреждает.

9
ответ дан 31 October 2019 в 13:24

Я знаю, что это - ошибка новичка, но я нашел это очень печальным, и всегда забывайте перезапускать мое приложение после того, как я установил что-то новое.

Удостоверяются, что перезапустили Ваш сервер направляющих после того, как Вы следовали инструкциям выше, и он должен работать отлично.

4
ответ дан 31 October 2019 в 13:24

Своего рода ошибка новичка, но если это помогает кому-либо..

я добавил jQuery-ui.js в своих активах и затем добавил драгоценный камень. Затем удаленный js из активов, но мой IDE также удалил те же файлы из драгоценного камня.

Для разрешения сначала удалите драгоценный камень и затем работайте,

bundle clean --force

и затем

bundle install
1
ответ дан 31 October 2019 в 13:24

Это мог просто быть вопрос перезапуска WEBrick или любого другого сервера, который Вы могли бы использовать так, это берет новые активы. Поскольку WEBrick просто переходят к Вашему окну терминала, куда Ваш сервер работает и CTRL-C для завершения процесса после того просто перезапуска оно снова использование rails s или независимо от того, что команда для запуска сервера.

0
ответ дан 31 October 2019 в 13:24

Другие вопросы по тегам:

Похожие вопросы: