validationPaperclip中的扩展 – Ruby on Rails

我发现Paperclip可以validation文件内容类型,即image / jpeg,但我想专门validation扩展名。 这是因为我正在使用一个不起作用的扩展,它不会获得一致的内容类型。 有人知道这是可行的,还是一个很好的方法呢?

猜猜,没有必要用paperclip的方法validation它。 您可以使用以下内容:

has_attached_file :attachment validates_format_of :attachment_file_name, :with => %r{\.(docx|doc|pdf)$}i 

编辑:

或者,使用回形针进行validation:

 validates_attachment_content_type :attachment, :content_type => 'text/plain' 

^它会自动生成内容类型不匹配错误。