Como alterar o e-mail do usuário se a conta de e-mail foi excluída

Deletar minha conta de e-mail com um determinado serviço de correio. Agora, ao alterar o e-mail nas preferências, o sistema pede para verificar o e-mail de confirmação enviado para esse endereço, que agora é inacessível. Mesmo como administrador do site, ao alterar o e-mail, recebo a mesma mensagem.

O que fazer nesse caso? Isso deve ser um problema comum o suficiente.

Isso precisa ser feito via console do Rails; há um guia passo a passo aqui:

A outra forma de fazer isso, se você odeia o Rails e há vários administradores, é pedir que outro administrador remova seus privilégios de administrador, depois você altera seu endereço e, em seguida, eles te devolvem os privilégios de administrador.

@awesomerobot muito obrigado. Funciona bem.

Só uma correção: você precisa de dois comandos separados:

# ./launcher enter app
# rails c

Eles estavam confundidos no post. Me deixou confuso por um tempo.

Ou você pode fazer isso em uma única linha, da seguinte forma:

docker exec -it app rails c

É assim que geralmente executo o console do Rails quando preciso fazer uma consulta rápida ou verificar algum objeto, etc.

Para facilitar, configurei o seguinte alias no meu sistema (exceto que o nome de app é diferente para nós):

alias railsc='docker exec -it app rails c'

Dessa forma, podemos entrar facilmente no console do Rails digitando railsc na linha de comando fora do contêiner.

ubuntu:/home/neo# railsc
[1] pry(main)> User.count
=> 139160
[2] pry(main)> Topic.count
=> 380629
[3] pry(main)> Post.count
=> 1034861
[4] pry(main)> SiteSetting.count
=> 157
[5] pry(main)> SiteSetting.force_https
=> true

Não se esqueça de alterar o nome para corresponder ao seu contêiner na configuração do alias.

Espero que ajude.