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 或那个 repo 了解不多,但您可能想要获取Tablesorter v2.3.11,直到该 repo 被更新(请参阅该 repo 中的这个问题)。

于 2012-10-16T05:17:04.183 回答