Ruby界のファイルアップロードのライブラリはいくつかあるけど、PaperclipとcarrierwaveがTOP2らしい。 どっちも歴史、機能、活発度的に大きく変わらないようだけど以下の点からpaperclipを使って見ることにした。 要件はどちらも満たしている(Rails、S3対応くらい) 使い方をざっくり見たところ、paperclipのほうがシンプルに見える(あまり変わらない)。 carrierwaveはいろんなモノに対応しすぎててちょっと重すぎに見える。 Railsへの対応のしかたもpaperclipはバージョンごとに過去のRailsをバッサリ切り捨ててRailsに合ってそう。 carrierwaveはpaperclipからの移行I/Fも備えているので、paperclipが嫌になったら移行すればいい 動作まで とりあえずS3は置いておいて、publicディレクトリ配下にアップロード
![Rails3+paperclipでファイルアップロード - リア充爆発日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/5a7be4c2672ac9c333d857cc42d9075e1bcb50ee/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fr%2Fria10%2F20121213%2F20121213184633.png)