由于我放弃在Rails 4项目中使用Rails-assets或Bower添加DataTables 1.10.8,所以我直接在/vendor/assets/DataTables目录中添加了组件,并在application.js中进行了编辑:
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require select2
//= require datatables // This
//= require turbolinks
//= require_tree .和application.css.scss
*= require_self
*= require select2
*= require datatables // This
*= require_tree .
*/为了测试DataTables,我只需输入一个表单,并使用console,我将引导类设置为一个表,并将其转换为DataTable,如下所示:
$('table').DataTable( {
dom: 'B<"clear">lfrtip',
buttons: {
name: 'primary',
buttons: [ 'copy', 'csv', 'excel' ]
}
} );很明显,它起作用了,但是缺少了一些东西,排序头中的那些小图标。

注意:我包括了来自DataTables网站的自定义下载。
更新:很显然,我对图标有问题,有些字体丢失了什么的。我目前正在使用gem 'bootstrap-sass', '~> 3.3.5'
发布于 2015-08-15 16:29:14
确保application.js文件
//= require dataTables/bootstrap/{3 OR 2}/jquery.dataTables.bootstrap这些文件也应该放在供应商/资产文件夹中。
顺便问一下,你试过使用jquery-数据表-rails宝石吗?
将以下内容添加到Gemfile中
gem 'jquery-datatables-rails', '~> 3.3.0'在项目文件夹中运行以下命令
rails generate jquery:datatables:install bootstrap2或者如果你喜欢bootstrap3
确保在application.js和css文件中添加额外的内容。
//= require dataTables/extras/dataTables.tableTools 应该存在于您的application.js文件中,类似地,您的application.css应该具有以下内容:
*= require dataTables/extras/dataTables.tableTools 发布于 2015-08-17 18:43:30
解决此问题的唯一方法是下载引导包并将字体复制到供应商目录中的字体文件夹中,并在此答案中添加以下内容:
发布于 2016-12-20 14:00:45
我只需将图像复制到app/assets/images,并为这些特定的图像文件创建一个解决方案,如下所示:
get '/assets/plugins/datatables/images/:name.:ext', to: redirect('/assets/%{name}.%{ext}'), constraints: { name: /.+/, ext: /(jpg|png|gif)/ }适用于jquery-datatables-rails (3.4.0)和rails 5.0.0。
https://stackoverflow.com/questions/32026570
复制相似问题