7

私は、ユーザーが自分の写真をアップロードできるようにするために、Rails用のPaperclip gemを使用しています。私は明らかにjpeggifまたはpngイメージを受け入れたいだけです。これらのファイルを検証する適切な方法は、ワードドキュメントのようなものの代わりにアップロードされたものですか?PaperclipとRailsを使用して複数のコンテンツタイプを検証する

the Paperclip docsによると、私は、コンテンツ・タイプを検証:

validates_attachment :document, content_type: "application/pdf" 

上記の異なる画像フォーマット(gifpngjpeg)を検証するための適切な方法は何ですか?

答えて

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

typoがあります。 'validates_attachment_content_type:image、'は 'validates_attachment_content_type:document'でなければなりません。 –

関連する問題