7

Ich benutze den Paperclip gem für Rails, damit Benutzer ein Foto von sich hochladen können. Ich möchte natürlich nur jpeg, gif oder png Bilder akzeptieren. Was ist der richtige Weg, diese Dateien zu validieren, anstatt wie ein Word-Dokument?Mehrere Inhaltstypen mit Paperclip und Rails bestätigen

Nach the Paperclip docs, ich validieren Content-Typ mit:

validates_attachment :document, content_type: "application/pdf" 

Was ist der richtige Weg, um die oben verschiedene Bildformate (gif, png, jpeg) zu validieren?

Antwort

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

gibt es einen Tippfehler. 'validates_attachment_content_type: image,' sollte 'validates_attachment_content_type: document' sein –

Verwandte Themen