Sev*_*rin 29 ruby user-agent ruby-on-rails http-headers ruby-on-rails-4
我刚刚从PHP切换到Ruby on Rails,并想知道是否有办法检测客户端设备/用户代理(读取HTTP头),以便根据它获得的请求提供不同版本的站点.在PHP中,我一直在使用Mobile Detect这样做.一般的想法是仅提供每个特定版本所需的文件.这就是为什么客户端方法不那么有效.
有没有办法用Ruby 2.0.0和Rails 4.0.0做类似的事情?
也许有一个宝石来处理这样的案件?
Pau*_*lgo 59
检查请求方法,您可以在其中获取ActionDispatch :: Request,其中包含所有请求参数,包括用户代理.
request.user_agent
Run Code Online (Sandbox Code Playgroud)