J'utilise CarrierWave pour les images et Amazon Cloudfront comme CDN (sans S3).Utiliser Carrierwave avec Cloudfront
La question est que quelque chose comme: @user.image_url
renvoie l'URL non CDN, même si j'ai configuré mes actifs en conséquence:
# /config/environments/production.rb
config.action_controller.asset_host = Proc.new { |source, request|
if ['jpg','jpeg','png','gif','bmp'].include?(source.split('.').last)
unless request.ssl?
"http://cdn.domain.com"
else
"https://ge95v2x8h9t3.cloudfront.net"
end
end
}
Comment faire CarrierWave utiliser mon asset_host
proc comme d'autres actifs?