Я пытаюсь обнаружить пользовательские агенты 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 с кластером беспородных.