使用twitter设计/ omniauth登录 - 验证失败:电子邮件不能为空

Fin*_*nnn 5 ruby-on-rails devise twitter-oauth omniauth ruby-on-rails-3

我按照本教程使用devise在rails应用程序中设置了身份验证.它工作得很好,用户可以注册,然后使用电子邮件和密码登录.

我现在想添加使用twitter注册/登录的功能.我正在按照设计维基的指南进行操作

wiki中的示例使用facebook,我已将其更改为使用twitter.它设法进入twitter并请求授权,所以我确信我的基础工作正常.但是一旦它返回我的应用程序,我得到以下错误.

Validation failed: Email can't be blank
Run Code Online (Sandbox Code Playgroud)

我认为这是因为我没有提供电子邮件地址.

我正在使用的代码是相同的(除了交换Facebook到Twitter)与教程中的代码相同,所以我不会发布任何样本.如果你想看到任何东西,请告诉我.

我对rails非常陌生,所以我不确定如何调试.关于我应该如何继续的任何建议?

man*_*ale 3

嘿,只需从用户模型中删除“:validatable”,它将允许空白电子邮件。对我有用!!