Possible Duplicate:
Auto detect mobile browser (via user-agent?)
Rails 3: HTTP_USER_AGENT

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

谢谢大家!

推荐答案

是的,就用这个

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

Ruby-on-rails相关问答推荐

Ruby线程使用互斥处理并发问题

刺激中的Rails 7和 bootstrap 错误-无法解析模块说明符 bootstrap

API Rails 路由,令牌是路由的一部分

用变量替换 find_or_create_by 中的键

CanCanCan、Pagy 和 Meil​​iSearch,如何组合这 3 个 gem?

我如何在不在 gemfile 中的 rake 任务中要求 gem?

只允许用户在 Rails 中输入字母和数字

Rails simple_form 元素与数据-... 刺激的属性?

I18n 用于特定于模型的 Rails 提交按钮

fields_for 表单构建器对象为零

设计和强大的参数

如何显示 RSpec 测试生成的 SQL 查询日志(log)?

使用 oauth 和 twitter ruby​​ gem 时不断收到 OAuth::Unauthorized 错误

Rspec 与 TestUnit

如何让 ActiveAdmin 使用强参数?

Rails - 具有空数组的强参数

在 Rails 生产中禁用assets资源 缩小

Ruby中的参数化获取请求?

长期运行项目中的 Rebase Rails 迁移

Ruby on Rails:如何在 select_tag 中使用默认占位符?