【发布时间】:2020-08-14 15:54:17
【问题描述】:
我想向用户发送一封电子邮件以确认他们的帐户。我的应用程序只有移动版本,所以我想检测用户何时打开电子邮件并使用网络浏览器单击确认按钮的情况。在这种情况下,我需要显示进入移动应用程序的指令。但万一当它被手机打开时,确认按钮应该重定向到应用程序并确认整个帐户。
有什么方法可以区分这两种情况吗?我正在使用所有电子邮件机制的设计。
【问题讨论】:
标签: ruby-on-rails ruby devise
我想向用户发送一封电子邮件以确认他们的帐户。我的应用程序只有移动版本,所以我想检测用户何时打开电子邮件并使用网络浏览器单击确认按钮的情况。在这种情况下,我需要显示进入移动应用程序的指令。但万一当它被手机打开时,确认按钮应该重定向到应用程序并确认整个帐户。
有什么方法可以区分这两种情况吗?我正在使用所有电子邮件机制的设计。
【问题讨论】:
标签: ruby-on-rails ruby devise
在您的控制器中,您可以访问request 方法。
你可以像这样创建一个辅助方法来获取user_agent:
def mobile_device?
request.user_agent =~ /Mobile|webOS/
end
【讨论】: