我有一个新的rails安装。我完全按照本页上的说明操作:https://github.com/rweng/jquery-datatables-rails
当我尝试查看数据表时,我收到以下错误:
GET http://localhost:3000/images/sort_both.png 404 (Not Found)
GET http://localhost:3000/images/sort_asc.png 404 (Not Found)
在config/environments/development.rb
我尝试更改以下设置:
config.assets.debug = false #and also tried true
config.serve_static_assets = true #and also tried false
config.assets.enabled = true
我也尝试过运行rake assets:precompile
不知道我在这里缺少什么。任何帮助将不胜感激。
也许有人会提出更好的答案。这是我修复它的方式。
我摆脱了宝石。从datatables website下载了javascript和css文件:
将这些文件分别放在vendor/assets/stylesheets
和vendor/assets/javascripts
中。
我下载了missing images from here并将它们粘贴在我创建的vendor/assets/images
文件夹中。
我在jquery.dataTables.min.css
的文本中替换了所有内容并将“/ images /”替换为“/ assets /”
并修复了它。希望这有助于某人。
我有同样的问题并使用不同版本的jquery.dataTables.min.css文件修复它,其中图像被写为字符串而不是文件的引用。
对我来说,只需更改以下内容即可:
background:url('../images/sort_desc.png')
background:url('../images/sort_asc.png')
至
background:url('/assets/sort_desc.png')
background:url('/assets/sort_asc.png')
注意:请确保将图像添加到assets / images文件夹
我可以找到另一种解决方案,只需在ui解决方案的图像文件夹中添加2个纯白色背景.png图像并保存为
sort_both.png和sort_asc.png
基本上这个图像设置背景为数据表的标题