CarrierWaveでURLから画像を取得して、その画像をアップロードしてCarrierWaveで利用する方法をまとめました。 環境 Rails 4.1.4 CarrierWave 0.10.0 URLから画像を保存するメソッド 例えばUserにprofile_imageというアップローダをマウントした場合、remote_profile_image_url=というメソッドが定義されます。 remote_profile_image_url=メソッドで値を代入すると、代入されたURLから画像を取得し、アップローダで処理されます。 S3にアップロードするfogなどを使っている場合は、S3に画像がアップロードされます。 実際に使う場合は以下の様なコードになります。 user.remote_profile_image_url = "https://graph.facebook.com/#{face
![CarrierWaveでURLから画像を保存、アップロードする方法 - ぷれすとぶろぐ](https://cdn-ak-scissors.b.st-hatena.com/image/square/448aaba32885009f5d7dbf89e07e8e5dc07e07da/height=288;version=1;width=512/http%3A%2F%2Fi0.wp.com%2Fblog.applest.net%2Fwp-content%2Fuploads%2F2014%2F09%2FScreenshot-2014-09-25-13.45.57.png%3Fresize%3D320%252C200)