Невозможно удалить вторичный e-mail, идентичный основному, через интерфейс

Адреса электронной почты находятся в таблице user_emails. Вы можете найти их, используя ID пользователя:

UserEmail.where(user_id: <user_id>)

Замените <user_id> в команде выше на ID пользователя.

Найдите значение id записи UserEmail, которую вы хотите удалить. С помощью этого ID выполните следующую команду, чтобы получить конкретную запись для удаления:

identical_email = UserEmail.find(<identical_email_id>)

Ещё раз проверьте полученный результат, чтобы убедиться, что это именно тот адрес, который нужно удалить. Затем выполните:

identical_email.destroy

Перед запуском любых деструктивных команд из консоли рекомендуется создать резервную копию базы данных вашего сайта. В случае возникновения проблем вы сможете восстановить данные из резервной копии.