@rusrich

Как использовать гем podigee/device_detector в проекте Ruby on Rails?

Добрый день.

Через IRB в терминале пример разработчика работает отлично.
Но сообразить не могу как его использовать в приложении.
В моделях, контроллере или вьюхе?

Задача такая:
Нужно загружать разные скрипты для разных устройств.
Подскажите, пожалуйста, как реализовать.

request.headers['User-Agent'] - работает только во вьюхе. Как то же самое прописать в модели?

Логику понимаю так
def user_agent
  user_agent = request.headers['User-Agent']
  client = DeviceDetector.new(user_agent)
end


И дальше через условие
if client.device_type ==  'smartphone'
...
else
...
end


Что делаюю не так?
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы