На самом деле вы можете сделать это, используя встроенное свойство remote_{attribute}_url
, если вы используете активные помощники записи / модели (подробности см. В CarrierWave railscast). Тем не менее, я немного покопался в исходном коде, чтобы увидеть, как это на самом деле работает, и кажется, что даже если вы этого не сделаете, вы сможете использовать следующее:
uploader = ImageUploader.new
uploader.download! some_remote_url
uploader.store!
Дайте ему попытку.