SSL和非SSL页面的不同雾主机

时间:2012-09-18 10:13:37

标签: ruby-on-rails carrierwave fog

我正在使用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

我该如何解决?

0 个答案:

没有答案