1

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

どうすればいいですか?

4

0 に答える 0