Я использую скрепку для загрузки файлов, и в одной ситуации я не хочу, чтобы файл был обязательным. Однако я хочу убедиться, что это определенный тип файла, когда он присутствует.
У меня есть это:
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
, но не могу запустить ее без какой-либо ошибки.
Здесь что-то не хватает?