乐者为王

Do one thing, and do it well.

使用Fleximage上传图片时的问题

因为只是处理图片,所以选择了Fleximage,一个单纯的上传和处理图片的Rails插件。本来是想用Fleximage和MiniMagick的,据说RMagick内存泄露的问题比较厉害,作为替代品MiniMagick不存在内存泄露的问题,因Fleximage不能指定processor而作罢。

Fleximage项目的Wiki上有些资料已经过时了。它说渲染图片的时候要创建flexi文件,还要修改相应的action方法,添加format.image_type到respond_to代码块中,并且在view中使用formatted_photo_path来显示图片,但事实上formatted_photo_path已经被废弃了(起先也没发现,直到为了解决一个问题查看log后才知道),可以直接使用image_tag或photo_url。或者干脆不建什么flexi文件,也不添加format.image_type到action中,直接就在view中使用embedded_image_tag方法,也可以渲染图片的。

Comments