사용자 기본 이메일을 어떻게 변경하나요?

관리자로서 사용자 이메일 주소를 변경하는 방법은 무엇인가요?

이 주제에 대해 논의하는 게시물이 많습니다. 사용자의 프로필 페이지에 가서 직접 변경할 수 있지만, 여전히 주소를 확인해야 하며, 이는 거의 항상 좋은 방법입니다.

직접 해결하고 싶다면 Rails 콘솔을 통해 수행할 수 있습니다. 직접 데이터베이스 쿼리를 실행하는 것보다 훨씬 안전합니다.

이 방법이 작동할 수 있습니다

u=User.find_by_username("pat") 
UserEmail.find_by(user_id: u.id).first.update (email: "pat@gmail.com")


trydiscourse.com에 호스팅되어 있어 콘솔을 사용할 수 없습니다.

방문한다는 것은 무엇을 의미합니까? 관리자로 사용자 페이지에 들어가면 사용자 이름과 이름 등을 편집할 수 있지만, 이메일은 편집할 수 없습니다.

아래로 스크롤하면 관리자 권한이 있는 경우 가장하기 버튼이 표시됩니다.

네, 맞아요. 지금은 그렇게 하고 있습니다. 하지만 다른 계정으로 impersonation을 한 후에는 관리자 계정으로 돌아가려면 로그아웃을 해야 합니다. 더 나은 방법이 있기를 바랐는데 말입니다.

현재로서는 불가능한 것 같습니다

아, 이메일이 아직 인증되지 않았나요? 그러면 사실 사용자로 등록조차 된 게 아니네요. 그냥 계정을 삭제하고 다시 시도하도록 하는 게 좋을 것 같아요.

@pfaffman 좋은 지적입니다. 계정 삭제를 진행하겠습니다.

@hawm 링크 감사합니다. 추적해 보겠습니다.