Tag: 资产同步

Rails 4.0.3使用asset_sync生成不正确的资产路径

我之前已多次使用asset_sync gem取得了巨大成功,但在Rails 4.0.3项目中使用它似乎导致了问题。 资产被上传,散列和gzip到目标目录(我只是使用默认的’assets’),但是当在临时/生产环境中运行应用程序时,路径是不正确的。 他们采取以下forms: S3_DOMAIN.com/stylesheets/application.css 代替: S3_DOMAIN.com/assets/application-HASH.css 还有其他人遇到过这个问题吗? 我发现反转此行为的唯一方法是将config.assets.compile设置为true,但这在生产环境中不起作用。 以下是相关的配置文件: ## environments/staging.rb config.serve_static_assets = false config.assets.compress = true config.assets.js_compressor = :uglifier config.assets.css_compressor = :sass # Have to set this to true to make asset_sync generate the correct links config.assets.compile = false config.assets.digest = true config.assets.enabled = true config.assets.initialize_on_precompile = true config.action_controller.asset_host = “//#{Figaro.env.fog_directory}.s3.amazonaws.com” config.action_mailer.asset_host […]