2014-01-14 27 views
0

我是Rails的新手,嘗試將agent_orange gem集成到我的rails應用程序中,以便具有報告訪問者(設備,瀏覽器等)的一些信息的Web統計信息頁面 我添加了寶石我的Gemfile,但不知道下一步該怎麼做。 它說,創建新的用戶代理的解析器將agent_orange gem集成到Rails應用程序

>> ua = AgentOrange::UserAgent.new(user_agent_string) 

我在哪裏創建? 我只是想能夠解析來自request.user_agent的數據以用於我的Web統計信息顯示板。

回答

1

創建新的用戶代理分析器之後,你不得不考慮設備

device = ua.device 

它會爲您提供設備對象,現在你可以得到有關該設備的

device.type 
device.name 
device.version 

的所有信息您也可以檢查設備是臺式機還是手機

device.is_mobile? 
device.is_computer? 

欲瞭解更多inf o,看看這裏的文件,https://github.com/kevinelliott/agent_orange

+0

在我的應用程序中,我創建一個新的用戶代理解析器? – user3154859

+0

您可以在ApplicationController中創建一個篩選器,它將查找每個訪問者的信息 – Lucky

1

好吧,我想通了!我創建了我的應用程序控制器的方法發起橙劑解析器像這樣:

def set_user_agent 
    ua = AgentOrange::UserAgent.new(request.user_agent) 
end 

然後我就能夠使用文檔中描述的所有方法。

相關問題