2013-06-28 10 views
22

nie można znaleźć pliku "jquery.ui.all", który jest znanym problemem, dodałem * = wymaga jquery.ui.all do aplikacji .css i // = wymaga jquery.ui.all do application.js, ale nadal pojawia się błąd. http://bpaste.net/show/1RqTDUte2XLBoj8fdTbf/ruby ​​na szynach ails z nie można znaleźć pliku "jquery.ui.all"

Koła :: FileNotFound w przedsprzedaży Wskaźnik

Pokazuje /var/www/localhost/htdocs/selfstarter/app/views/layouts/application.html.erb gdzie linia nr 6 Podbił:

nie można znaleźć pliku "jquery.ui.all" (w /var/www/localhost/htdocs/selfstarter/app/assets/stylesheets/application.css:14)

Wyodrębnione źródło (wokół linii nr 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/

+0

kompletny build http://bpaste.net/show/3yC1AZxq5WmSTzHHTE4d/ – brad

Odpowiedz

-5

rzeczywiście rozwiązaniem było sklonować świeżą kopię mojego repo na bieg

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

W celu wymaga aktywów z jQuery UI, trzeba go najpierw zainstalować.

W Gemfile dodać:

gem 'jquery-ui-rails' 

Następnie uruchom bundle install i zrestartować serwer szynach.

+1

Dla mnie próbowałem zrobić "group: assets to gem" jquery-ui-rails 'end'. Kiedy wziąłem 'gem' z" grupy ", mój kod zaczął działać. – Kevin

+4

@Kevin Tak, musi być umieszczony poza grupą aktywów. A tak przy okazji, nie ma już grupy ': assets' w Rails 4. – Domon

+1

Zobacz koniec sekcji http://guides.rubyonrails.org/asset_pipeline.html#upgrading-from-old-versions-of-rails in przypadek, w którym używasz grupy ': assets'. Może zajść konieczność edytowania wywołania 'Bundler.require' w' config/application.rb'. –

2

zrestartować serwer, aby rozwiązać ten problem.

Pracowałem dla mnie.

+0

Nie mogę uwierzyć, że to było rozwiązanie ... Dzięki! – Jeff

34

W wersji 4 kiedyś

//= require jquery.ui.all 

Jednak od wersji 5.0:

application.js: 

    //= require jquery-ui 

application.css: 

    /* 
    *= require jquery-ui 
    */ 
+0

Rozwiązało to mój problem podczas przenoszenia środowiska produkcyjnego do nowego środowiska programistycznego. Dzięki! Przyjęta odpowiedź nie wydaje się mieć nic wspólnego z pytaniem. – ChrisDekker

+0

Utknąłem w podobnej sytuacji i zadziałało to dla mnie, dzięki za zaakceptowanie. –

+0

Dzięki, to było dla mnie rozwiązanie – simo

6

Mam wobec tego samego problemu ..

Co się stało z moim projektem jest mój gemfile.lock został zaktualizowany i został skonfigurowany do używania najnowszej wersji wszystkich klejnotów ..

W przypadku f jquery-ui-rails 4.2.1 używamy 4.2.1 i przez pomyłkę zaktualizowaliśmy gemfile.lock i użyliśmy 5.0.2.

W pliku jquery-ui-rails 5.0.2 plik jquery.ui.all.js nie jest już dostępny.

Więc był z widokiem na błąd couldn't find file 'jquery.ui.all'

Tak, aby uniknąć takich błędów wolę używać tylda znak dla numeru wersji w gemfile
Przykład:

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

~> sprawia Bundler do aktualizuj klejnot, aż wersja osiągnie numer 4.2.9 i nie będzie aktualizowana, jeśli wersja sięga do 4.3.0

  • Wiesz, że jeśli występują drastyczne zmiany w gem następnie numer wersji musi dotrzeć 4.3.0
  • zaktualizować gem, jeśli wiesz, jakie zmiany zostały wykonane dokładnie i jesteś gotowy do uaktualnienia.
+0

https://cbabhusal.wordpress.com/2015/03/18/ruby-on-rails-gemfile-bundler-couldnt-find-file-jquery-ui-all/ – illusionist

Powiązane problemy