Rails 资产管道:图像未查找具有构建 ID 的资源



投入生产后,我在 Rails 4.0.1 上的 jquery-ui-rails 中包含的所有图像上都得到了 404。它在开发环境中工作正常。该站点正在寻找/assets/jquery-ui/ui-icons_222222_256x240.png,但文件系统中只存在public/assets/jquery-ui/ui-icons_222222_256x240-890385424135de1513f00cbecfb7f990.png。为什么不追加生产版本 ID?

我对某些字体也遇到了这个问题。目前,我只是通过手动复制并粘贴到查找的路径来解决此问题。

首先要尝试的是专门为生产环境预编译资产:

RAILS_ENV=production rake assets:precompile

如果这不执行任何操作,请在 production.rb 中设置以下内容并再次预编译

config.assets.precompile += ['*.js', '*.css']
config.assets.compile = true 

最新更新