ユーザーアカウントが削除された場合、ユーザーのメールアドレスを変更する方法

特定のメールサービスでメールアカウントを削除しました。現在、設定でメールアドレスを変更すると、そのアドレスに送信された確認メールを確認するよう表示されますが、そのアドレスにはもうアクセスできません。サイト管理者としてメールアドレスを変更しても、同じメッセージが表示されます。

この場合、どうすればよいでしょうか?これはよくあることのはずですが。

これは Rails コンソールを通じて行う必要があります。手順はこちらで確認できます:

別の方法として、Railsが嫌いで複数の管理者がいる場合は、他の管理者にいったんあなたの管理者権限を剥奪してもらい、その後で住所を変更し、再び管理者権限を付与してもらうという手順があります。

@awesomerobot ありがとうございます。うまく動作しました。

ただ一点、修正があります。以下の2つの別々のコマンドが必要です:

./launcher enter app

rails c

元の投稿ではこれらが混同されていました。しばらく混乱しました。

または、以下のように 1 行で実行することもできます。

docker exec -it app rails c

これは、私がクイックな問い合わせを行ったり、オブジェクトを確認したりする際に、Rails コンソールを実行する一般的な方法です。

さらに便利にするため、私のシステムには以下のエイリアスが設定されています(ただし、私たちの場合 app の名前は異なります)。

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

これにより、コンテナ外のコマンドラインで railsc と入力するだけで、簡単に Rails コンソールに入ることができます。

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

エイリアス設定では、ご自身のコンテナ名に合わせて名前を変更するのを忘れないでください。

参考になれば幸いです。