我正在将一个项目中的Rails从3.0升级到3.2,并且遇到了一个问题,即Rails 3.2(使用Apache 2.0.65)中的资产管道无法渲染图像。 使用CDN部署资产。
仅图像受到影响。 其他资产(JS,CSS)也可以。
我想知道我在做什么错。 (下面有更多详细信息)任何指针都会有很大帮助:)
图像返回生产中未修改的304(指纹版本和常规版本)。
production.rb
# Disable Rails's static asset server
config.serve_static_assets = false
# Compress JavaScripts and CSS
config.assets.compress = true
# Don't fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = true
# I’d set this to true temporarily, but it doesn’t fix things
# Generate digests for assets URLs
config.assets.digest = true
# Use cdn asset host
config.action_controller.asset_host = “<CDN-hostname>"