【发布时间】:2015-08-14 07:20:23
【问题描述】:
在我的 Rails 2 应用程序中,产品图片是使用 Paperclip 作为插件上传的。我需要将图像类型限制为 jpeg 和 png,并且即使未上传图像也允许保存产品。
当前代码是
has_attached_file :master_image,
:url => "/images/products/:id/private/master.img",
:path => ":rails_root/public/images/products/:id/private/master.img"
validates_attachment_content_type :master_image, :content_type => ['image/png', 'image/jpg'] , :message => "image must be jpg or png." , :allow_nil => true
我添加了:allow_nil => true,但它不起作用。
我在尝试保存没有图像时收到image must be jpg or png。
是否可以仅在包含附件的情况下进行验证?
【问题讨论】:
标签: ruby-on-rails ruby validation activerecord paperclip