1

我正在使用带有 Fog 的 Carrierwave 来管理 Rails 应用程序中的上传。最近,该应用程序的某些页面已更改为仅通过 HTTPS 提供服务。所以我的雾主机从

config.fog_host = "a%d.cdn.com"

config.fog_host = "https://my-bucket.s3.amazonaws.com"

是否可以将 Carrierwave 雾主机更改为接收请求并决定使用哪个雾主机的 Proc,就像此处描述的 Rails 资产主机一样

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

我该怎么做?

4

0 回答 0