我使用回形針來處理我的文件上傳,並且在一種情況下,我不希望該文件是強制性的。但是,我確實想確保它是一種特定的文件類型。回形針 - 驗證文件類型但不存在
我有這樣的:
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