Je viens de passer de PHP à Ruby on Rails et je me demandais s'il y avait un moyen de détecter le périphérique client/agent utilisateur (lecture de l'en-tête HTTP) afin de servir différentes versions du site en fonction de la demande qu'il reçoit. En PHP j'ai utilisé Mobile Detect pour faire L'idée générale est de ne servir que les fichiers nécessaires à chaque version particulière. C'est pourquoi une approche côté client n'est pas aussi efficace.
Existe-t-il un moyen de faire quelque chose de similaire avec Ruby 2.0.0 et Rails 4.0.0?
Peut-être qu'il y a un petit bijou pour gérer des cas comme ça?
Vérifiez la méthode request , où vous pouvez obtenir un ActionDispatch :: Request où vous avez tous les paramètres de la demande, y compris l'agent utilisateur.
request.user_agent