我是Rails的新手,尝试将agent_orange gem集成到我的rails应用程序中,以便有一个网站统计信息页面报告有关访问者的一些信息(设备,浏览器等) 我已将gem添加到我的Gemfile中,但不知道下一步该做什么。 它说要创建新的用户代理解析器
>> ua = AgentOrange::UserAgent.new(user_agent_string)
我在哪里创建它? 我只是希望能够解析来自request.user_agent的数据,以用于我的web stats仪表板。
答案 0 :(得分:1)
创建新的用户代理解析器后,您必须查看设备
device = ua.device
它将为您提供设备对象,现在您可以获取有关设备的所有信息
device.type
device.name
device.version
您还可以检查设备是桌面设备还是移动设备
device.is_mobile?
device.is_computer?
有关详细信息,请查看此处的文档,https://github.com/kevinelliott/agent_orange
答案 1 :(得分:1)
好的,我明白了!我在我的应用程序控制器中创建了一个方法,它启动AgentOrange解析器,如下所示:
def set_user_agent
ua = AgentOrange::UserAgent.new(request.user_agent)
end
然后我就可以使用文档中描述的所有方法。