我试图在我的应用程序中检测Blackberry用户代理,这在我的开发版本中工作正常.但是,当我在生产中重新部署应用程序时,没有任何反应.
application_helper.rb
def blackberry_user_agent? request.env["HTTP_USER_AGENT"] && request.env["HTTP_USER_AGENT"][/(Blackberry)/] end
application.html.erb
<% if blackberry_user_agent? -%>Using a Blackberry? Use the mobile optimized version.
我已经尝试使用rake tmp:cache清除缓存:清除并重启mongrel几次.显然,HTTP_USER_AGENT在生产中回归为零.我正在使用Nginx和一个mongrel集群.
尝试:
request.user_agent