【发布时间】:2008-10-24 14:36:53
【问题描述】:
我正在尝试在我的应用中检测 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? -%>
<div class="message">
<p>Using a Blackberry? <a href="http://mobile.site.ca/">Use the mobile optimized version</a>.</p>
</div>
我尝试使用 rake tmp:cache:clear 清除缓存并重新启动 mongrel 几次。显然 HTTP_USER_AGENT 在生产中归零。我正在将 Nginx 与杂种集群一起使用。
【问题讨论】:
标签: ruby-on-rails ruby