Então, o antigo e-mail que eu havia atribuído à minha conta de administrador deixou de existir após a mudança de domínio. Eu queria alterar o endereço de e-mail, mas não consegui, pois é necessária uma verificação no e-mail antigo.
Resumindo, fiz várias coisas: alterei alguns e-mails, criei outra conta de administrador e excluí a segunda conta de administrador usando o console. Agora, porém, não consigo reutilizar o e-mail que havia sido atribuído à segunda conta de administrador.
Não tenho certeza se devo postar isso em suporte ou em bugs.
Para ser honesto, tenho um backup que poderia tentar usar, mas antes de fazer isso, isso é um bug? Existe alguma maneira de corrigir isso sem uma redefinição completa ou restauração a partir de um backup?
Você ainda precisaria saber em qual(is) tabela(s) procurar/excluir, a menos que esteja propondo que eu crie manualmente mais de 100 consultas exclusivas para mais de 100 tabelas diferentes com esquemas distintos.
Agradeceria se alguém pudesse recategorizar esta postagem como um bug.
Se isso retornar um resultado, tente pesquisar o usuário com o user_id que foi retornado:
User.find_by(id: <id_do_registro_de_e-mail>)
Minha suposição é que nenhum usuário será retornado, pois o e-mail pertencia ao usuário que você excluiu. Se for esse o caso, deve ser seguro chamar destroy! no registro de e-mail. Antes de tentar isso, certifique-se de ter um backup atualizado do seu site.
Se o e-mail pertencer a um usuário existente, não exclua o registro de e-mail.