ruby-on-rails - 验证失败时重新加载回形针文件上传

标签 ruby-on-rails ruby-on-rails-3

我是 rails 的新手。我目前正在为 Rails 3 中的模型设置 Paperclip。当其中一个表单字段验证失败时,它无法再次重新加载我上传的图像。它要求用户重新上传。它看起来对用户不友好。

我想做两件事来解决这个问题。如果所有字段都正确填写,我想将它存储在我的应用程序中(系统文件夹就像通常的回形针一样)。如果字段验证失败,希望将图像暂时存储在单独的文件夹中,直到它被保存。

我走在正确的道路上吗?否则有什么简单的方法可以做到这一点吗?

最佳答案

不幸的是,Paperclip 仅在成功保存包含文件的模型后才会保存上传的文件。

我相信最简单的选择是使用 javascript 进行客户端验证,因此不需要所有后端配置/黑客攻击。

关于ruby-on-rails - 验证失败时重新加载回形针文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18592108/

相关文章:

ruby-on-rails - 轮胎elasticsearch自动用映射中的哈希索引记录

ruby-on-rails - 重新启动 Heroku 数据库

ruby-on-rails - 两个关系的交集

sql - 双连接查询 rails

ruby-on-rails - 回形针:如何更改 "#"修饰符行为?

ruby-on-rails - 如何在给定动态变量列表的情况下构建数组?

mysql - 如何使用 `exec_insert`方法?

ruby-on-rails - Rails日期检查是否可解析

ruby-on-rails-3 - 轨道 3 : Has_many through and Me

ruby-on-rails - Rails 时区问题