在我的项目中,我有表格,因为有文件字段要上传文件,我正在使用paperclip gem并仅添加验证'validates_attachment_content_type',但是当我提交没有选择任何文件的表单时,会出现'validates_attachment_content_type'错误, 它不应该给出任何错误,因为我没有添加验证'validates_attachment_presence'。当我提交没有上传任何文件的表单时,我对它给出'validates_attachment_content_type'错误的内容感到非常困惑。
答案 0 :(得分:1)
例如。
validates_attachment_content_type:logo,:content_type => ['image / jpeg','image / png','image / jpg','image / gif'], :message =>“图片文件必须是.jpeg,'。jpg','。gif'或.png类型”,:allow_nil =>真
答案 1 :(得分:0)
:allow_nil => true
非常好用且非常容易测试.YOu可以在验证后将其放入。