Il semble probable que ce ne soit pas un bug. Cela dépend de la manière dont vous avez supprimé l’utilisateur depuis la console.
Depuis la console, essayez de rechercher :
UserEmail.where(email: '<votre_email_utilisateur_supprime>')
Si cela retourne un résultat, essayez de rechercher l’utilisateur avec l’user_id qui a été renvoyé :
User.find_by(id: <id_enregistrement_email>)
Je parie qu’aucun utilisateur ne sera retourné car l’e-mail appartenait à l’utilisateur que vous avez supprimé. Si c’est le cas, il devrait être sûr d’appeler destroy! sur l’enregistrement de l’e-mail. Avant d’essayer cela, assurez-vous d’avoir une sauvegarde à jour de votre site.
Si l’e-mail appartient bel et bien à un utilisateur existant, ne supprimez pas l’enregistrement de l’e-mail.