ошибка omniauth-devise: «Проверка не удалась: электронная почта уже получена»

Я пытаюсь создать приложение rails 4 с помощью omniauth:

авторизоваться с помощью Фэйсбукавойдите с помощью Googleвойдите с linkedinвойди через твиттер

Здесь я могу войти в систему с помощью учетной записи Facebook, linkedin, Twitter или Google. Но моя проблема в том, что адрес электронной почты моего аккаунта Google и адрес электронной почты linkedin одинаковы. И войти с помощью Google, а затем войти с помощью linkedin дает мне эту ошибку:

"Validation failed: Email has already been taken"

Это проблема, потому что устройство использует:unique => true в файле миграции для поля электронной почты.

Может кто-нибудь дать мне хорошую идею, чтобы обработать эту ошибку, пожалуйста?

Ответы на вопрос(2)

Ваш ответ на вопрос