我正在使用 Paperclip 处理带有附件的表单。
如果提交表单时模型无效,那么我想保存文件的临时副本,因此用户在修复表单提交后不必重新上传文件。
我现在正在做的是使用常规的 Ruby 文件操作来保存文件。但与使用 Paperclip 相比,这是相当低的水平。
什么可能最适合让我保存临时回形针附件,然后允许我在成功验证后将临时文件移动到我的最终对象?
我正在考虑一个简单的 ActiveRecord 对象(即 TempAttachment),我可以在其中分配上传的文件,然后在对象成功保存后将其移动到最终对象。
那有意义吗?有人有什么想法吗?