这是我的文档模型
Document.rb
has_attached_file :document, validate_media_type: false
为了接受像'.srt'文件这样的文件,我不得不将validate_media_type: false
添加到附件中,但我想让这个validate_media_type
有条件。
所以,如果它是一个.srt文件,那么validate_media_type将是false
,而对于所有其他文件,它将是true
如何在我的Document模型中使validate_media_type: false
有条件?
尝试,
has_attached_file :document, validate_media_type: :content_type_val
def content_type_val
content_type != 'application/srt'
end
请确认结果。