昨日知ったのですが、Refileというファイルアップロード用のgemがとてもナウい感じです。 id:willnetさんとかが記事にしてました。 ざっと触ってみて、そのうち使えそうだったのでメモ。 作ったサンプル Readmeほぼそのまま 基本 普通のアップロード機能を実装しました。 サムネイル表示忘れましたが、ヘルパが用意されています。 Sinatra製の画像サーバが内蔵されていて、そちらで"表示時の"リサイズ、クリッピング等に対応します。Rails利用時には自動的にマウントされるようです。 利用する場合はフロントキャッシュ等と組み合わせることが必須になりますが、とても便利ですね。見たところキャッシュ用のHTTPヘッダもきちんと使用されているようですので、リバースプロキシとしてnginxを使っているならとても簡単に設定できることでしょう。 あとはCloudFrontのカスタムオリジンあたり