Ruby on rails 使用Desive和Omniauth注册Twitter的正确方法?

Ruby on rails 使用Desive和Omniauth注册Twitter的正确方法?,ruby-on-rails,twitter,devise,omniauth,Ruby On Rails,Twitter,Devise,Omniauth,我正在创建一个需要注册twitter功能的rails应用程序。我的应用程序基于电子邮件营销服务。我们将向用户发送各种类型的电子邮件以获取更新 我在这里担心的是,twitter在通过twitter API对用户进行身份验证时不会提供电子邮件ID作为响应 现在,如果我在我的数据库中创建那个用户,并允许他通过跳过一些验证来注册(比如电子邮件字段是必需的)。那么,当我的应用程序将尝试向用户发送电子邮件时会发生什么情况呢?而这个twitter用户没有电子邮件ID。 它将被跳过 是否有任何适当的流程,我可以

我正在创建一个需要注册twitter功能的rails应用程序。我的应用程序基于电子邮件营销服务。我们将向用户发送各种类型的电子邮件以获取更新

我在这里担心的是,twitter在通过twitter API对用户进行身份验证时不会提供电子邮件ID作为响应

现在,如果我在我的数据库中创建那个用户,并允许他通过跳过一些验证来注册(比如电子邮件字段是必需的)。那么,当我的应用程序将尝试向用户发送电子邮件时会发生什么情况呢?而这个twitter用户没有电子邮件ID。 它将被跳过

是否有任何适当的流程,我可以使用,所以我的应用程序将在正确的流程工作


谢谢

Twitter不会通过API向您发送电子邮件

例如,如果你正在使用omniauth facebook gem,这一功能就可以使用,但twitter不向你提供电子邮件——你必须创建一个解决方案

例如,在第二步中要求用户填写其电子邮件地址