我是Rails的新手,我正试图让“浏览器”宝石工作。 (https://github.com/fnando/browser)
我希望有人有一些代码发布的示例代码。我通过将gem "browser", require: "browser/browser"
放入我的gemfile中来安装gem。
我跑了gem install browser
所以我真的不知道如何使用gem实际获取用户的浏览器信息。我在视图<%= browser.full_version %>
中尝试将此作为测试,但我得到Template::Error (undefined local variable or method browser'
任何关于放入视图/模态/控制器的示例代码都将不胜感激,谢谢。
答案 0 :(得分:2)
您需要实例化该对象。所以你可以这样做:
def index
@browser = Browser.new(request.env["HTTP_USER_AGENT"])
end
然后你可以在视图中调用该对象:
Device: <%= @browser.device.name %><br>
Platform: <%= @browser.platform.name %><br>
Info: <%= @browser.to_s %><br>
PS。我尝试使用这个宝石,但发现useragent似乎更好地显示了我想要的信息。
答案 1 :(得分:0)
要安装此gem,您需要:
bundle install
P.S。当你开始使用任何宝石时,你应该先仔细阅读宝石的自述文件。在95%的案例中,他们的记录足够好。
答案 2 :(得分:0)
您可以简单地安装 gem 并在您的视图中“调用它”。
例如:
<% if browser.device.mobile? || browser.platform.android? %>