管理者として、ユーザーのメールアドレスを変更するにはどうすればよいですか?
これについて議論するトピックは多数あります。ユーザーのプロフィールページにアクセスして変更できますが、住所の検証は必要です。これはほとんど常に推奨されることです。
自分で処理したい場合は、Rails コンソールから実行できます。これは直接データベースクエリを実行するよりもはるかに安全です。
以下が機能する可能性があります。
u = User.find_by_username("pat")
UserEmail.find_by(user_id: u.id).first.update(email: "pat@gmail.com")
trydiscourse.com にホストされているため、コンソールを使用できません。
下にスクロールすると、管理者としてログインしている場合にインペルソネーションボタンが表示されます。
はい、その通りです。今はその方法でやっています。ただ、なりすましを行った後、管理者アカウントに戻るにはログアウトする必要があります。もっと良い方法があるかと期待していました。
現時点では不可能なようです
あ、メールはまだ確認されていないんですか?つまり、まだ正式なユーザーではないわけですね。アカウントを削除して、もう一度試してもらうのが良いと思います。
