保存记录前存储Paperclip附件

时间:2013-09-27 15:06:27

标签: ruby-on-rails forms paperclip attachment cocoon-gem

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

即:

我的POST有多个图片。我有POST的表单,它有嵌套的IMAGES表单。我想在POST验证之前保存IMAGE - 所以在表单刷新时我已经可以显示存储的图像了。

1 个答案:

答案 0 :(得分:-1)

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

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