我一直在使用数据表和工具包已经很长时间了。
然而,在过去的几天里,我已经升级到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。有没有人对我可能做错了什么,或者有什么改变有什么想法?
迈克尔
答案 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