爲什麼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