有没有办法在Rails 3.1中检测用户代理

时间:2011-10-04 16:05:20

标签: ruby-on-rails ruby browser user-agent

  

可能重复:
  Auto detect mobile browser (via user-agent?)
  Rails 3: HTTP_USER_AGENT

有没有办法从当前访问者中检测用户代理?我目前正在开展一个显示视频文件的项目。但对于ipad,iphone / samsung galaxy tab / internet explorer / firefox。我需要显示视频是否有可靠的方法来检查哪个浏览器正在访问我的rails应用程序?

谢谢你们!

3 个答案:

答案 0 :(得分:73)

是的,请使用此

request.env["HTTP_USER_AGENT"]
#or
request.user_agent

答案 1 :(得分:2)

使用简单的宝石怎么样?

If I remember well, I used this one last time.

  

gem install user-agent

The same one on GitHub

我认为这是一个很好的方法......

答案 2 :(得分:0)

你也可以用jquery做客户端站点......有一个插件

http://plugins.jquery.com/project/client-detect