Использовать одно вложение для видео / изображения в скрепке

Я использую скрепку для загрузки файла (видео и изображений). Я использовал одно и то же приложение (источник) как для видео, так и для изображений.

class Media < ActiveRecord::Base
  belongs_to :memory
  validates_attachment_presence :source
  validates_attachment_content_type :source,
    :content_type => ['video/mp4', 'image/png', 'image/jpeg', 'image/jpg', 'image/gif']
end

Теперь я хотел отображать разные сообщения об ошибках в разных случаях.

  1. Когда загружаемый файл имеет тип изображения, а не jpg / png / jpeg / gif.
  2. Когда загружаемый файл имеет тип видео, а не mp4

Как я могу этого добиться? Любая помощь будет очень признательна.

9
задан MKumar 22 August 2011 в 15:43
поделиться