Rails способ обнаружить мобильное или веб-устройство - PullRequest
0 голосов
/ 30 апреля 2020

Я хочу отправить электронное письмо пользователю, чтобы подтвердить его аккаунт. У моего приложения есть только мобильная версия, поэтому я хочу обнаружить случай, когда пользователь откроет электронную почту и нажмет кнопку подтверждения с помощью веб-браузера. В таком случае мне нужно отобразить инструкцию к go мобильному приложению. Но в случае, когда он открывается с помощью мобильного телефона, кнопка подтверждения должна перенаправить на приложение и подтвердить всю учетную запись.

Есть ли какой-либо способ, позволяющий отличить guish между этими двумя случаями? Я использую devise для всех почтовых механизмов.

1 Ответ

0 голосов
/ 30 апреля 2020

В вашем контроллере вы можете получить доступ к запросу методу.

Вы можете создать вспомогательный метод, подобный этому, чтобы получить user_agent:

def mobile_device?
  request.user_agent =~ /Mobile|webOS/
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...