尝试在this article之后的Heroku上的RefineryCMS站点中使用asset_sync。解决了app / assets目录中渲染的所有问题。现在我遇到了使用dragonfly上传到网站的图像和文件的问题,并且之前存储在一个单独的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']
这是一个用于资产的独立存储桶。我得到的链接是:
我是否必须将所有现有资产转移到新存储桶中(在“系统”目录中,我猜?或者是否存在我可以设置的配置变量,“转到此处获取蜻蜓文件”< / p> 编辑:刚刚找到可能解决此问题的this commit,但我不确定。也许有人可以澄清如何配置。