我有一个可选的 uload 字段,它可以留空。但是当它被使用时,我想验证附件的大小和内容。所以我在模型中使用了这个验证:
validates_attachment :attachment, content_type: { content_type: ["image/jpeg", "image/gif", "image/png"] }, size: { in: 0..500.kilobytes }
这在有附件时有效,但当它为空时失败。我如何确保它仅在有附件时才有效?
不幸的是,这里提到的解决方案不起作用。