Разработать Tumblr Omniauth

Есть ли способ создавать пользователей без электронной почты с помощью Devise?

Я создаю систему единого входа с помощью Tumblr, Omniauth и Devise. При принятии в диалоговом окне Tumblr возвращается:

NoMethodError in Users::OmniauthCallbacksController#tumblr
undefined method `email' for #<User:0x00007f8835e4e110>

Tumblr не предоставляет электронную почту от своих пользователей по всему хешу.


person Marcos R. Guevara    schedule 22.07.2018    source источник


Ответы (1)


Решено!

Я использовал это устройство: не требуется электронная почта

Затем, удалив из модели пользователя :validatable и двумя способами:

def email_required?
  false
end

def email_changed?
  false
end
person Marcos R. Guevara    schedule 23.07.2018