У меня есть это в моем 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
Что я делаюнеправильно в этом конфиге?
Я не думаю, что есть достаточно информации, чтобы действительно помочь вам, но я думаю, что вижу одну проблему: в вашем процессе .ceil должен быть .floor.В противном случае вы никогда не получите cdn0