0

私はこれをfog.rbに持っています

CarrierWave.configure do |config|
  config.fog_credentials = {
    :provider               => 'AWS',
    :aws_access_key_id      => 'key',
    :aws_secret_access_key  => 'key',
    :region                 => 'eu-west-1'
  }

  config.fog_host = proc { "http://cdn#{(rand * 4).ceil}.domain.com" }
  config.fog_directory = 'pro'
  config.fog_public = false
  config.fog_attributes = {'Cache-Control' => 'max-age=315576000'} 
end

しかし、 https://s3-eu-west-1.amazonaws.com/proへの画像ルートが表示されます...

ただし、私のアセットjs、css、およびimagesアセットは正常に機能します。

http://cdn0.domain.com/assets/logo-4cbddb290494d56e25f86fffa93f4b00.png

この設定で何が間違っていますか?

4

1 に答える 1

0

本当に役立つ情報はないと思いますが、問題が1つあると思います。procでは、.ceilは.floorである必要があります。そうしないと、cdn0を取得できません。

于 2012-11-05T21:46:39.020 に答える