2013-06-28 70 views
22

找不到文件'jquery.ui.all'這是一個已知問題,我在應用程序中添加了* = require jquery.ui.all .css和// =要求jquery.ui.all到application.js,但仍然會出現錯誤。 http://bpaste.net/show/1RqTDUte2XLBoj8fdTbf/ruby​​ on rails ails找不到文件'jquery.ui.all'

鏈輪:: FileNotFound在預訂#索引

顯示/var/www/localhost/htdocs/selfstarter/app/views/layouts/application.html.erb其中線#6提出:

無法找到文件'jquery.ui.all' (in /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/

+0

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

回答

-5

實際解決辦法是克隆我的回購的全新副本的運行

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

爲了要求資產jQuery UI的,你需要先安裝它。

Gemfile,添加:

gem 'jquery-ui-rails' 

然後運行bundle install並重新啓動Rails服務器。

+1

對我來說,我試着做'group:assets do gem'jquery-ui-rails'end'。當我將'gem'語句從'group'中取出時,我的代碼開始工作。 – Kevin

+4

@Kevin是的,它必須放置在資產組之外。順便說一下,在Rails 4中不再有':assets'組。 – Domon

+1

請參見http://guides.rubyonrails.org/asset_pipeline.html#upgrading-from-old-versions-of-rails你正在使用':assets'組的情況。你可能需要在你的'config/application.rb'中編輯'Bundler.require'調用。 –

2

重新啓動服務器來解決這個問題。

爲我工作。

+0

我不能相信這是解決方案......謝謝! – Jeff

34

在第4版它使用的是

//= require jquery.ui.all 

但是從5.0版本:

application.js: 

    //= require jquery-ui 

application.css: 

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

將生產環境拉到新的開發環境時,解決了我的問題。謝謝!接受的答案似乎沒有任何問題。 – ChrisDekker

+0

我被困在類似的情況,它爲我工作,感謝接受。 –

+0

謝謝,那是我的解決方案 – simo

6

我都面臨着同樣的問題..

發生了什麼事我的項目,我gemfile.lock得到更新,它被設置爲使用所有寶石的最新版本。

如果o f 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' 

~>使得所述捆綁到更新寶石,直到版本達到4.2.9,並且如果版本達到4.3.0

  • 你知道,如果發生在創業板上市的急劇變化則版本號必須達到4.3.0
  • 更新的寶石,如果你知道了什麼樣的變化準確,你準備好升級。
+0

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