【发布时间】:2014-08-04 13:58:40
【问题描述】:
Paperclip 提供了很好的验证器方法,例如
validates :image, attachment_size: { in 0..2.megabytes }
我的问题是,即使验证器会将错误添加到附件托管对象,附件文件也会上传到 S3。因此,如果图像太大,它会被上传,并且ActiveRecord-Object 在验证时会出现错误。没关系,但就我的情况而言,拒绝太大的上传会更干净。
有没有办法在特定条件下利用该过程并阻止文件上传到 S3?
目前,如果托管对象无效,我的实现会处理错误并在之后删除附件。
所描述的情况是指使用 Ruby 2.0 的 Rails 4.0 应用程序。
【问题讨论】:
标签: ruby-on-rails amazon-s3 paperclip