paperclipにて、以下のようにPDF、エクセル、画像ファイルをアップロード可能にしております。
で、画像ファイルの場合に圧縮をかけたくて、stylesオプションをつけました。
そうしたところ、PDF、エクセルにエラーがでるようになりました。
それらが、画像ではなく圧縮できないことが理由だと思いますが、
画像でない場合に、圧縮をskipという処理をいれたいのですが、
ご教示いただけないでしょうか。
has_attached_file :file, styles: {thumb: "300x300#"}, path: "files/attachments/:id/:style_:filename" validates_attachment_content_type( :file, content_type: [ /\Aimage\/.*\Z/, "application/pdf", "application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", ] )
あなたの回答
tips
プレビュー