2011-01-27 33 views
0

我试图创建一个正则表达式将返回true时,内容类型是:应用程序/ msword或文本/ RTF)Rails。正则表达式的帮助,以确定该文档类型为文档

我有以下几点:

def istext? 
    if !(attachment.content_type =~ %r{^(application|(x-)?application)/(msword|rtf)$}) 
     return false 
    else 
     return true 
    end 
    end 

如何让这个方法返回为别的为应用程序/ msword或文本/ RTF真假任何智能的想法?

谢谢

回答

2

为什么使用正则表达式?

def istext? 
    %w(application/msword text/rtf).include?(attachment.content_type) 
end