Подтвердить что ты не робот

Ruby on rails ails с не удалось найти файл 'jquery.ui.all'

не удалось найти файл jquery.ui.all ', который является известной проблемой, я добавил * = требует jquery.ui.all для application.css и // = требует jquery.ui.all для application.js, но все равно получите ошибку. http://bpaste.net/show/1RqTDUte2XLBoj8fdTbf/

Звездочки:: FileNotFound в индексе Preorder #

Отображение/var/www/localhost/htdocs/selfstarter/app/views/layouts/application.html.erb, где строка # 6 поднята:

не удалось найти файл 'jquery.ui.all' (в/var/www/localhost/htdocs/selfstarter/app/assets/stylesheets/application.css:14)

Извлеченный источник (вокруг строки # 6):

3:   <head>
4:     <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
5:     <title><%= Settings.product_name %></title>
6:     <%= stylesheet_link_tag    "application" %>
7:     <%= javascript_include_tag "application" %>
8:   </head>
9:   <!--[if lt IE 9 ]><body class="lt-ie9"><![endif]-->

http://bpaste.net/show/110613/

http://bpaste.net/show/110612/

4b9b3361

Ответ 1

на самом деле решение заключалось в клонировании новой копии моего репо запустите

bundle install --without production
bundle exec rake db:migrate
bundle exec rake db:seed
rails s

Ответ 2

В версии 4 она была

//= require jquery.ui.all

Но из версии 5.0:

application.js:

  //= require jquery-ui

application.css:

  /*
   *= require jquery-ui
  */

Ответ 3

Чтобы требовать активы от пользовательского интерфейса jQuery, вам необходимо сначала установить его.

В Gemfile добавьте:

gem 'jquery-ui-rails'

Затем запустите bundle install и перезапустите сервер rails.

Ответ 4

Я столкнулся с той же проблемой.

Что случилось с моим проектом, мой gemfile.lock получил обновление, и он был настроен на использование последней версии всех драгоценных камней.

В случае jquery-ui-rails 4.2.1 мы использовали 4.2.1 и по ошибке gemfile.lock обновили и использовали 5.0.2.

В jquery-ui-rails 5.0.2 файл jquery.ui.all.js больше недоступен.

Итак, я столкнулся с ошибкой couldn't find file 'jquery.ui.all'

Итак, чтобы избежать таких ошибок, я предпочитаю использовать знак тильды для номера версии в gemfile
 Пример:

gem 'jquery-ui-rails', '~> 4.2.1'

~> заставляет bundler обновлять драгоценный камень до тех пор, пока версия не достигнет 4.2.9 и не будет обновлена, если версия достигнет 4.3.0

  • Вы знаете, что если в камне произойдут резкие изменения, то номер версии должен достигнуть 4.3.0
  • Обновите драгоценный камень, если вы знаете, какие изменения были сделаны точно, и вы готовы к обновлению.

Ответ 5

Перезагрузите сервер, чтобы устранить эту проблему.

Работал для меня.