7

Я использую драгоценный камень Paperclip для Rails, чтобы пользователи могли загружать фотографию самостоятельно. Я, очевидно, хочу принять только jpeg, gif или png изображений. Каков правильный способ проверки этих файлов, был загружен вместо чего-то другого, например, словарного документа?Подтвердить несколько типов содержимого с помощью папок и рельсов

Согласно the Paperclip docs, я проверить тип содержимого с:

validates_attachment :document, content_type: "application/pdf" 

Что такое правильный способ проверить вышеуказанные различные форматы изображений (gif, png, jpeg)?

ответ

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

Опечатка. 'validates_attachment_content_type: image,' должно быть 'validates_attachment_content_type: document' –

Смежные вопросы