我目前正在为Rails 3的模型设置Paperclip。当其中一个字段未通过验证(标题)时,用户必须再次上传文件。这不是非常用户友好:/
Paperclip论坛的建议是将Paperclip内容转移到相关模型中。我的模型很简单,只有几个字段,所以我想避免有两个页面/步骤来创建记录。
arts / create(有效时) - > arts_image /创建
有什么建议吗?
答案 0 :(得分:3)
我将两步解决方案与单独的模型一起使用。虽然可以对默认行为进行编码和破解,但您也可以在客户端使用JS进行验证。
答案 1 :(得分:0)
看看这篇文章http://ryantownsend.co.uk/articles/storing-paperclip-file-uploads-when-validation-fails.html 文章的缓存版本:http://web.archive.org/web/20100919151143/http://ryantownsend.co.uk/articles/storing-paperclip-file-uploads-when-validation-fails.html
答案 2 :(得分:0)
我采取了不同的方法,将文件“提供”回客户端,并在重新提交表单时重新接受该文件。