我在运行:
精炼厂 - 2.1.0
rails - 3.2.14
ruby - 1.9.3p392
在本地主机上,我设置了 refinery 以将图像上传到 Amazon S3。我已经通过编辑我的 core.rb 文件来设置它:
config.s3_backend = true
config.s3_access_key_id = 'key here'
config.s3_secret_access_key = 'access key'
config.s3_bucket_name = 'bucket name'
config.s3_region = 'us-west-1'
图像正在上传到 S3,但精炼厂管理员显示图像是从以下位置检索的:
localhost:3000/system/images/.../some_image.jpg
将图像放入页面中也会显示相同的结果。
我已经完成了批量上传到 S3 中,图像都在 S3 中的单独文件夹中。如何让 Refinery 从远程 url 中拉取图像?
最佳答案
好的,我想通了,它可能适用于你。
我在这里找到了答案:https://github.com/refinery/refinerycms/issues/1863
基本上,您可能会将 Refinery CMS 引擎安装在与路由不同的安装点。您需要设置安装 Refinery 的位置,以便正确获取图像。
config.dragonfly_url_host = "/my-mount-point"
关于ruby-on-rails - 如何让 refinerycms 显示从 Amazon S3 与/system/images...上传的图像 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18771208/