我正在运行Rails 3.1.4并包含browser gem所以我可以改变我的网站的外观为Internet Explorer。但是,当我把:
require 'rubygems'
require 'browser'
在我的控制器顶部,我收到消息no such file to load -- browser
。
当我运行`bundle show browser'时,它表示已安装。此外,当我使用Windows资源管理器查看本地目录时,我可以看到它已安装。
我不确定我做错了什么。
答案 0 :(得分:4)
事实证明,我没有require 'browser'
来使其发挥作用。
相反,在应用程序控制器中,我只需要这样做:
before_filter :current_browser
def current_browser
@browser = Browser.new(:ua => request.user_agent)
end