Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用回形针和Rails验证多种内容类型_Ruby On Rails_Ruby On Rails 3_Ruby On Rails 3.2_Paperclip_Paperclip Validation - Fatal编程技术网

Ruby on rails 使用回形针和Rails验证多种内容类型

Ruby on rails 使用回形针和Rails验证多种内容类型,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.2,paperclip,paperclip-validation,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.2,Paperclip,Paperclip Validation,我正在使用用于Rails的回形针gem,以便允许用户上传自己的照片。我显然只想接受jpeg、gif或png图像。验证这些文件是否已上载而不是word文档之类的其他文件的正确方法是什么 根据,我使用以下方法验证内容类型: validates_attachment :document, content_type: "application/pdf" 验证上述不同图像格式(gif,png,jpeg)的正确方法是什么?存在输入错误验证附件内容类型:图像,应为验证附件内容类型:文档 class Doc

我正在使用用于Rails的回形针gem,以便允许用户上传自己的照片。我显然只想接受
jpeg
gif
png
图像。验证这些文件是否已上载而不是word文档之类的其他文件的正确方法是什么

根据,我使用以下方法验证内容类型:

validates_attachment :document, content_type: "application/pdf"

验证上述不同图像格式(
gif
png
jpeg
)的正确方法是什么?

存在输入错误<代码>验证附件内容类型:图像,应为
验证附件内容类型:文档
class Doc
  has_attached_file :document
  validates_attachment_content_type :document, 
                                    :content_type => /^document\/(png|gif|jpeg)/,
                                    :message => 'only (png/gif/jpeg) images'
end