Rails アプリでアップロードを管理するために、Carrierwave と Fog を使用しています。そして最近、アプリの一部のページが HTTPS のみで提供されるように変更されました。だから私のフォグホストはから変更されました
config.fog_host = "a%d.cdn.com"
に
config.fog_host = "https://my-bucket.s3.amazonaws.com"
ここで説明されているように、Rails asset_host と同様に、Carrierwave fog_host を、リクエストを受け取り、使用するフォグ ホストを決定する Proc に変更することは可能ですか?
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
どうすればいいですか?