Скрепка для бумаг - исключить zip, rar из обрезки - PullRequest
1 голос
/ 09 марта 2011

У меня есть модель Attachment, которая использует Paperclip для обработки загруженных файлов. Файл может быть любым изображением, txt, doc, pdf, rar, zip, tar и т.д.
Я хочу создавать эскизы, только если загруженный файл является изображением.
Как создать миниатюры в Paperclip условно на основе файла content_type

1 Ответ

3 голосов
/ 09 марта 2011

Это хорошее решение:

before_post_process :image?
def image?
  !(data_content_type =~ /^image.*/).nil?
end

Вы также можете использовать изображение?метод в ваших представлениях для визуализации тега изображения или чего-то еще ...

...