为什么paperclip在将文件分配给附件时执行转换,而不是在调用保存时执行所有繁重的工作。回形针缩略图生成的时间
这似乎是它的坏:
ar_obj.attachment = File.open('...')
#copy file to /tmp
#styles.length.times do { identify & convert }
ar_obj.save
# copy original & thumbnails in place.
我不知道这使多大意义可言。为什么试图转换 未经验证的附件?
例如:尝试连接一个10G的形象 - 它永远完成 即使你有一个验证的大小(比如< 5MB),因为10G 图像仍然重新加工成您的每个样式。它不是 ,直到调用保存才会添加错误。
一定有很好的理由,请赐教。
你应该接受jyurek的回答。毕竟他写回形针。 – gtd 2011-04-08 04:38:45