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

问题描述 投票:8回答:1

我正在使用Paperclip gem for Rails,以便允许用户上传自己的照片。我显然只想接受jpeggifpng图像。验证这些文件而不是Word文档之类的其他文件的正确方法是什么?

根据the Paperclip docs,我使用以下命令验证内容类型:

validates_attachment :document, content_type: "application/pdf"

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

ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 paperclip paperclip-validation
1个回答
10
投票
class Doc
  has_attached_file :document
  validates_attachment_content_type :document, 
                                    :content_type => /^document\/(png|gif|jpeg)/,
                                    :message => 'only (png/gif/jpeg) images'
end
© www.soinside.com 2019 - 2024. All rights reserved.