尝试在本文之后的 Heroku 上的 RefineryCMS 站点中使用asset_sync 。解决了从 app/assets 目录渲染的所有问题。现在,我在使用蜻蜓上传到站点并存储在单独的 S3 存储桶中的图像和文件时遇到问题。
链接应如下所示:
这将转到我为 config/initializers/images 中上传的文件设置的存储桶:
config.s3_backend = Refinery::Core.s3_backend
config.s3_bucket_name = ENV['S3_BUCKET']
config.s3_access_key_id = ENV['S3_KEY']
config.s3_secret_access_key = ENV['S3_SECRET']
这是与用于资产的存储桶分开的存储桶。我得到的链接是:
我是否必须将所有现有资产转移到新存储桶中(我猜是在“系统”目录中?或者是否有一个配置变量我可以设置为“去这里获取蜻蜓文件”
编辑:刚刚发现这个提交可以解决这个问题,但我不确定。也许有人可以澄清如何配置。