用户上传照片,可以按照不同尺寸显示,是上传的时候先 resize 好保存为物理文件呢,还是需要的时候再生成,类似 cache 一样保存?
用 dragonfly
看你的量大不大了。如果量大,硬盘吃紧,就考虑动态生成再 cache 一段时间,如果量小,CPU,内存吃紧,你可以考虑存物理文件。
用 paperclip gem 能实现生成你想要的图片大小