我正在创建一个单点登录 Tumblr公司 , 全名 和 设计 当在Tumblr对话框上接受时,它返回:
NoMethodError in Users::OmniauthCallbacksController#tumblr undefined method `email' for #<User:0x00007f8835e4e110>
Tumblr不提供电子邮件 从他们的用户的整个散列。
解决了的!
我用过这个 devise: not requiring email
然后,从用户模型中删除 :validatable 这两种方法:
:validatable
def email_required? false end def email_changed? false end