我正在使用Carrierwave with Fog来管理Rails应用程序中的上传。最近,该应用的某些页面已更改为仅通过HTTPS提供。所以我的Fog Host从
改变了config.fog_host = "a%d.cdn.com"
到
config.fog_host = "https://my-bucket.s3.amazonaws.com"
是否可以将Carrierwave fog_host更改为接收请求的Proc并决定使用哪个雾主机,就像使用Rails asset_host一样,
http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html
config.fog_host = Proc.new { |req|
if req.ssl?
"ssl_asset_host"
else
"non_ssl_asset_host"
end
end
我该如何解决?