Ruby on rails SSL和非SSL页面的不同Fog主机

Ruby on rails SSL和非SSL页面的不同Fog主机,ruby-on-rails,carrierwave,fog,Ruby On Rails,Carrierwave,Fog,我使用Carrierwave with Fog在Rails应用程序中管理上传。最近,该应用程序的一些页面被更改为仅通过HTTPS提供服务。所以我的雾主机从 config.fog_host = "a%d.cdn.com" 到 是否可以将Carrierwave fog_主机更改为接收请求并决定使用哪个fog主机的进程,就像这里描述的Rails asset_主机一样 我该怎么做呢 config.fog_host = "https://my-bucket.s3.amazonaws.com" con

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

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

是否可以将Carrierwave fog_主机更改为接收请求并决定使用哪个fog主机的进程,就像这里描述的Rails asset_主机一样

我该怎么做呢

config.fog_host = "https://my-bucket.s3.amazonaws.com"
config.fog_host = Proc.new { |req|
  if req.ssl?
    "ssl_asset_host"
  else
    "non_ssl_asset_host"
  end
end