我一直在试图弄清楚为什么我的生产配置仍然只会显示“非摘要”URL。如果我在本地运行 RAILS_ENV=production rails s,那么 URL 就可以正常工作。但是,一旦我推送到生产环境,URL 就会像这样显示,而不是摘要。
//s3.amazonaws.com/xxxx/stylesheets/application.css
这是我的生产配置:
# Disable Rails's static asset server (Apache or nginx will already do this).
config.serve_static_assets = false
# Compress JavaScripts and CSS.
config.assets.js_compressor = :uglifier
# config.assets.css_compressor = :sass
# Do not fallback to assets pipeline if a precompiled asset is missed.
config.assets.compile = false
# Generate digests for assets URLs.
config.assets.digest = true
config.action_controller.asset_host = "//s3.amazonaws.com/xxxxx"
config.assets.prefix = "/production/assets"
我是否错过了 URL 指向已编译摘要 URL 的触发器?
另一个问题参考,同样的问题(刚刚找到)。 Rails 4.0.3 使用asset_sync 生成不正确的资产路径