这是我的文档模型
Document.rb
has_attached_file :document, validate_media_type: false
为了接受“ .srt”文件之类的文档,我必须在附件中添加validate_media_type: false
,但我想将此validate_media_type
作为条件。
因此,如果它是一个.srt文件,则validate_media_type将为false
,对于所有其他文件,它将为true
如何在文档模型中使validate_media_type: false
有条件?
答案 0 :(得分:0)
尝试
has_attached_file :document, validate_media_type: :content_type_val
def content_type_val
content_type != 'application/srt'
end
请确认结果。