Подтвердить что ты не робот

Rails способ обнаружения мобильного устройства?

Есть ли способ "рельсов", чтобы определить, использует ли пользователь мобильное устройство? Я имею в виду метод, который я могу использовать в erb, примерно так:

<% if mobile? %>
4b9b3361

Ответ 1

Вы можете сделать это таким образом, определив функцию, как показано ниже:

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

Или вы можете использовать драгоценные камни для обнаружения мобильных устройств, таких как

Ответ 2

Используйте browser gem. Вы можете обнаружить браузер с помощью пользовательского user_agent.