我使用回形针来处理我的文件上传,并且在一种情况下,我不希望该文件是强制性的。但是,我确实想确保它是一种特定的文件类型。回形针 - 验证文件类型但不存在
我有这样的:
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过程,但是我不能让它在没有某种错误的情况下运行。
这里有什么缺失吗?
我问作为类似的问题一会儿回http://stackoverflow.com/questions/2257041/smarter-paperclip-validations - 我得到它与proc一起工作。也许它会帮助你 – stephenmurdoch 2010-06-05 05:07:10