我在我的Rails应用程序中使用Paperclip + Cocoon。如果用户提交表单但验证失败,则需要再次发送图像。我想暂时存储它,以便在表单提交之间保留它。
即:
我的POST有多个图片。我有POST的表单,它有嵌套的IMAGES表单。我想在POST验证之前保存IMAGE - 所以在表单刷新时我已经可以显示存储的图像了。
答案 0 :(得分:-1)
CarrierWave提供此功能:https://github.com/carrierwaveuploader/carrierwave#making-uploads-work-across-form-redisplays
不幸的是,使用Paperclip似乎没有一种简单/内置的方法。您必须编写一个包装持久化对象的服务,并在验证失败时处理缓存图像。