Rails Paperclip - 跳过附件保存

6

有没有办法告诉Paperclip在某些情况下跳过保存附件?我正在运行一些后台任务,更新带有Paperclip文件附件的模型,并在每次保存后重新保存这些附件。有没有办法绕过这个问题?

2个回答

7

如果您更新附件,Paperclip才会执行实际保存操作(即删除旧附件并写入新附件),但是每次保存模型时都会记录 [paperclip] saving attachment。它之所以这样做,是因为日志消息在 after_save 回调中打印(在循环遍历所有附件并刷新任何未决写入或删除之前)。只要您没有分配新的附件,就可以忽略 saving attachment 消息。


1
您可以使用Paperclip.options[:log] = false ...(来自此处)。迟做总比不做好?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接