ruby-on-rails – Rails方式来检测移动设备?

是否有“轨道方式”来检测用户是否正在使用移动设备?我的意思是我可以在erb中使用的方法,像这样:

<% if mobile? %>
您可以通过定义一个如下所示的函数来做到这一点:

def mobile_device?
  if session[:mobile_param]
    session[:mobile_param] == "1"
  else
    request.user_agent =~ /Mobile|webOS/
  end
end

或者您可以使用宝石来检测移动设备

> https://github.com/tscolari/mobylette
> https://github.com/shenoudab/active_device

翻译自:https://stackoverflow.com/questions/29068869/rails-way-to-detect-mobile-device

转载注明原文:ruby-on-rails – Rails方式来检测移动设备?