3

https://github.com/linjunpop/jquery-tablesorter-railsを使用してテーブルを並べ替えようとしています。CSS を含めようとすると、問題が発生します。

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

エラーメッセージ:

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

構成パスに Gem がロードされているのがわかります。

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

問題が何であるか考えていますか?

4

4 に答える 4

3

再現できません。通常、この種のことが私に起こるのは、新しいgemをバンドルした後に開発サーバーを再起動するのを忘れたことが原因です. Sprockets は新しいアセットのセットを構築または解決しようとしますが、ロードされた環境は以前と同じであるため、追加のアセットが見つかりません。

于 2012-10-14T13:49:13.003 に答える
3

正しいパスは次のとおりです。

*= require jquery-tablesorter/theme.blue
于 2015-03-25T10:09:02.423 に答える
0

あなたが必要としているパスがディレクトリとして表示されています; エラーメッセージは、ファイルが見つからないことを示しているようです。やってみました

*= require jquery-tablesorter/blue/*

代わりは?

于 2012-11-01T13:18:27.203 に答える
0

バージョン2.4以降でテーマを使用するようにTablesorterを更新したため、青いテーマファイルの名前が変更され、別のディレクトリに移動されました。

Rubyやそのリポジトリについてはよくわかりませんが、そのリポジトリが更新されるまでTablesorter v2.3.11を入手することをお勧めします(そのリポジトリのこの問題を参照してください)。

于 2012-10-16T05:17:04.183 に答える