ruby-on-rails ruby http-headers ruby-on-rails-4 user-agent

ruby on rails - Detectar agente de usuario en Rails 4-leer encabezado HTTP



ruby-on-rails http-headers (1)

Acabo de pasar de PHP a Ruby on Rails y me preguntaba si habría una manera de detectar el dispositivo / usuario del cliente (leyendo el encabezado HTTP) para poder servir diferentes versiones del sitio, dependiendo de la solicitud que reciba. En PHP he estado usando Mobile Detect para hacerlo. La idea general es servir solo los archivos que son necesarios para cada versión particular. Es por eso que un enfoque del lado del cliente no es tan efectivo.

¿Hay una manera de hacer algo similar con Ruby 2.0.0 y Rails 4.0.0?

Tal vez hay una joya para manejar casos como ese?


Verifique el método de request , donde puede obtener un ActionDispatch::Request donde tiene todos los parámetros de solicitud, incluido el agente de usuario.

request.user_agent