在保存记录之前存储回形针附件



我在我的Rails应用程序中使用回形针+Cocoon。如果用户提交表单但未通过验证,则需要再次发送图像。我想暂时存储它,以便在表单提交之间保留它。

即:

我有具有多个图像的开机自检。我有用于 POST 的表单,其中包含用于图像的嵌套表单。我甚至想在验证 POST 之前保存图像 - 因此在表单刷新时,我已经可以显示存储的图像。

CarrierWave 提供了以下功能: https://github.com/carrierwaveuploader/carrierwave#making-uploads-work-across-form-redisplays

不幸的是,似乎没有一种简单/内置的方法可以使用回形针做到这一点。您必须编写一个服务来包装持久化对象,并在验证失败时处理缓存图像。

最新更新