我在 Rails 4.2.1 应用程序中使用 DataTables 库。我手动包含了所有需要的资产,包括 1 个 js 文件、1 个 css 文件和 3 个图像。js 和 css 已正确预编译,但图像未正确预编译。
目前这三个图像位于vendor/assets/images/<name>.png
. 它们没有进行预编译(经过一些研究后,这是在 Rails 4.0+ 中有意进行的),并且在尝试了我可以在 SO 上找到的所有修复程序之后,我仍然无法让资产管道正确加载这些图像。我尝试了以下修复无济于事。
尝试修复
- 将图像移至
app/assets/images
- 添加
config.assets.precompile += %w(*.png *.jpg *.jpeg *.gif)
到config/application.rb
- 添加
config.assets.paths << Rails.root.join("vendor", "assets", "images")
到config/application.rb
错误
DataTables js 抛出的错误信息如下: