Я использую paperclip для обработки загружаемых файлов, и в одной ситуации я не хочу, чтобы файл был обязательным. Однако я хочу убедиться, что это конкретный тип файла, когда он присутствует.Paperclip - проверить тип файла, но не присутствовать
У меня есть это:
class TestModel < ActiveRecord::Base
#stuff
has_attached_file :sound #etc...
validates_attachment_content_type :sound, :content_type => ['audio/mp3', 'application/x-mp3']
end
И когда у меня нет звуковой файл присутствует, он говорит мне, что это не один из допустимых типов содержимого. Я попытался добавить ''
в массив :content_type
, который также не работает!
Я также попытался создать процедуру лямбда для свойства :if
, но я не могу заставить его работать без какой-либо ошибки.
Все, что отсутствует здесь?
Я спросил как похожий вопрос некоторое время назад http://stackoverflow.com/questions/2257041/smarter-paperclip-validations - Я получил его работу с proc. возможно, это поможет вам – stephenmurdoch