Ruby on rails Ruby可读用户代理?

Ruby on rails Ruby可读用户代理?,ruby-on-rails,ruby,gem,user-agent,Ruby On Rails,Ruby,Gem,User Agent,是否有一个gem可以将用户代理字符串转换为“人类”格式…更容易识别的格式 例如: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8) AppleWebKit/536.25 (KHTML, like Gecko) Version/6.0 Safari/536.25 会翻译成OSXSafari或类似的东西。那怎么办 string = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/536.

是否有一个gem可以将用户代理字符串转换为“人类”格式…更容易识别的格式

例如:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8) AppleWebKit/536.25 (KHTML, like Gecko) Version/6.0 Safari/536.25
会翻译成OSXSafari或类似的东西。

那怎么办

string = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5'
user_agent = UserAgent.parse(string)    
user_agent.browser
# => 'Chrome'
user_agent.version
# => '19.0.1084.56'
user_agent.platform
# => 'Macintosh'
user_agent.mobile?
# => false