J'essaye de détecter des agents d'utilisateur de Blackberry dans mon application, qui fonctionne très bien dans ma version de développement. Mais rien ne se passe quand je redéploie l'application en production.Rails: La détection d'agent utilisateur fonctionne en développement mais pas en production?
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>
J'ai essayé de vider le cache à l'aide rake tmp: cache: clair et remis en marche bâtards à quelques reprises. Apparemment, le HTTP_USER_AGENT revient en production. J'utilise Nginx avec un cluster mongrel.
J'utilise nginx avec un groupe bâtarde. – dMix
pouvez-vous poster votre conf nginx dans un sens ou un pastie? –
nginx conf: http://gist.github.com/19464 – dMix