рельсы скрепки проблема разных типов файлов - PullRequest
2 голосов
/ 08 октября 2009

Я использую скрепку для загрузки файлов, обработка изображений проста, но как я могу обрабатывать изображения (png, jpg) и swf в одной и той же загрузке, даже в pdf-файлах, когда мне нужно создавать разные стили изображений, но не в других форматах.

Ответы [ 3 ]

3 голосов
/ 25 октября 2010

Хотя принятый ответ мертв, похоже, что решение:

  before_post_process :is_image?
  def is_image?
    !(asset_content_type =~ /^image/).nil?
  end

Предполагается, что ваше вложение называется asset. Изменить при необходимости.

0 голосов
/ 07 июня 2011

Рабочий код

before_post_process :is_image?
def is_image?
  !(self.pc.content_type =~ /^image/).nil?
end

Где "pc" - имя вашего вложения.

0 голосов
/ 16 октября 2009

Вот, пожалуйста, немного рваный пост, но идея работает тихо, хорошо http://www.mrkris.com/2009/09/15/paperclip-before_process-for-your-habitual-pornographic-needs/

...