7

Kullanıcıların kendilerine ait bir fotoğrafını yüklemelerine izin vermek için Rails için Paperclip gem kullanıyorum. Açıkçası sadece jpeg, gif veya png görüntülerini kabul etmek istiyorum. Bu dosyaları doğrulamak için uygun bir yol, bir kelime belgesi gibi başka bir şey yerine yüklendi?Birden çok içerik türünü Paperclip ve Rails ile doğrulayın

validates_attachment :document, content_type: "application/pdf" 

yukarıdaki farklı görüntü formatlarını (gif, png, jpeg) doğrulamak için doğru yolu nedir:

the Paperclip docs göre, ben ile içerik türü doğrulayacak?

cevap

9
class Doc 
    has_attached_file :document 
    validates_attachment_content_type :image, 
            :content_type => /^image\/(png|gif|jpeg)/, 
            :message => 'only (png/gif/jpeg) images' 
end 
+1

bir yazım hatası yoktur. validates_attachment_content_type: image, 'validates_attachment_content_type: document' olmalıdır –

İlgili konular