我刚从PHP切换到Ruby on Rails,想知道是否有一种方法可以检测客户端设备/用户代理(读取HTTP头),以便根据收到的请求为不同版本的站点提供服务.在PHP中,我一直使用Mobile Detect来实现这一点.总体思路是只提供每个特定版本所需的文件.这就是为什么客户端方法没有那么有效.
有没有类似Ruby 2.0.0和Rails 4.0.0的方法?
也许有一个Ruby 来处理这样的案件?
我刚从PHP切换到Ruby on Rails,想知道是否有一种方法可以检测客户端设备/用户代理(读取HTTP头),以便根据收到的请求为不同版本的站点提供服务.在PHP中,我一直使用Mobile Detect来实现这一点.总体思路是只提供每个特定版本所需的文件.这就是为什么客户端方法没有那么有效.
有没有类似Ruby 2.0.0和Rails 4.0.0的方法?
也许有一个Ruby 来处理这样的案件?
判断request方法,在这里可以得到ActionDispatch::Request,其中包含所有请求参数,包括用户代理.
request.user_agent