まぁ README に書いてあるのですが。。
config/initilizer/carrierwave.rb
CarrierWave.configure do |config|
config.asset_host = proc do |uploader|
uploader.cached? ? '' : 'http://some.cnd.example.com'
end
end
-
cached?でキャッシュされている(Validate処理の結果がfalseとなり入力画面に戻ってきた場合など)か判定して、
cached? : true → '/uploads/tmp/xxxxxxxxx/xxxxxx.jpeg' cached? : false → 'http://some.cnd.example.com/uploads/tmp/xxxxxxxxx/xxxxxx.jpeg'
のようにハンドリングできる