数据表TableTools停止工作时找不到文件错误

时间:2014-06-24 15:36:22

标签: ruby-on-rails ruby-on-rails-3 jquery-datatables tabletools

我一直在使用数据表和工具包已经很长时间了。

然而,在过去的几天里,我已经升级到Rails 3.2.18,并且几乎没有更小的无关宝石,没有其他任何改变。 Althoguh因为gemfile中引用了datable gem的方式,这可能已经改变了。

当我加载使用表格工具的页面时,我现在在firebug中收到以下错误

throw Error("Sprockets::FileNotFound: couldn't find file 'dataTables/extras/TableTools'\n  (in /home/michael/dev/appname/app/assets/javascripts/application.js:21)")

我已经尝试将gem放在资源区域以及它之外,它看起来像以下

gem 'jquery-datatables-rails', git: 'git://github.com/rweng/jquery-datatables-rails.git'

我的application.js文件如下所示

..
..
//= require twitter/bootstrap
//= require dataTables/jquery.dataTables
//= require dataTables/jquery.dataTables.bootstrap
//= require dataTables/extras/TableTools
..
..

所以在这个阶段我不知道为什么我的应用程序已经开发出这个bug。有没有人对我可能做错了什么,或者有什么改变有什么想法?

迈克尔

1 个答案:

答案 0 :(得分:4)

大约一个月前(截至本文撰写时),您没有做错任何事情,所有者更改了库的名称,但没有更新安装文档。

只需更改此行

即可
  

// =需要dataTables / extras / TableTools

到这个

  

// =需要dataTables / extras / dataTables.tableTools

如果您正在使用任何其他样式表库,请在此处检查名称: https://github.com/rweng/jquery-datatables-rails/tree/master/app/assets/stylesheets/dataTables

此外,在进行此更改后,您的JS库可能存在问题,请在此处查看这些新库的名称: https://github.com/rweng/jquery-datatables-rails/tree/master/app/assets/javascripts/dataTables