【发布时间】:2011-02-17 22:02:29
【问题描述】:
我正在使用回形针来处理我的文件上传,在一种情况下我不希望文件是强制性的。但是,我确实想确保它存在时是特定的文件类型。
我有这个:
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 属性创建一个 lambda 过程,但我无法让它在没有某种错误的情况下运行。
这里有什么遗漏吗?
【问题讨论】:
-
我不久前问过类似的问题stackoverflow.com/questions/2257041/… - 我得到了它与一个proc一起工作。也许它会帮助你
标签: ruby-on-rails validation paperclip