2012-10-14 14 views
3

我想用https://github.com/linjunpop/jquery-tablesorter-rails排序我的表。Sprockets :: FileNotFound當試圖包括一個jQuery寶石

/* 
* = require jquery-tablesorter/blue 
*/ 

錯誤消息:

Sprockets::FileNotFound: couldn't find file 'jquery-tablesorter/blue' 

我看到的寶石被加載在配置路徑:

1.9.3p194 :008 > Rails.application.config.assets.paths.each { |x| puts x } 
.rvm/gems/ruby-1.9.3-p194/gems/jquery-tablesorter-1.0.5/vendor/assets/images 
.rvm/gems/ruby-1.9.3-p194/gems/jquery-tablesorter-1.0.5/vendor/assets/javascripts 
.rvm/gems/ruby-1.9.3-p194/gems/jquery-tablesorter-1.0.5/vendor/assets/stylesheets 

任何我想包括CSS,當運行到問題想法問題可能是什麼?

+1

你有沒有解決呢? – pjmorse

+0

我認爲* =需要jquery-tablesorter/theme.blue –

回答

3

無法重現。通常當這種事情發生在我身上時,是因爲在綁定新的gem後忘記重啓dev服務器。鏈輪會嘗試構建或解析一組新資產,但加載環境與以前相同,因此無法找到附加資產。

+1

我認爲,在添加影響資產的寶石時,始終重新啓動服務器非常重要。我遇到了同樣的問題(沒有代碼中的錯字),並發現它很有幫助。 – onebree

0

我已更新Tablesorter以使用版本2.4+中的主題,因此藍色主題文件已重命名並移動到不同的目錄。

我不太瞭解Ruby或該回購,但您可能想要獲得Tablesorter v2.3.11,直到該回購已更新(請參閱該回購中的this issue)。

0

我正在看到您要求的路徑as a directory;該錯誤消息似乎表明它無法找到文件。你有沒有試過

*= require jquery-tablesorter/blue/* 

改爲?

3

的corret路徑是:

*= require jquery-tablesorter/theme.blue