이메일 계정이 삭제된 경우 사용자 이메일 변경 방법

특정 메일 서비스의 이메일 계정을 삭제했습니다. 이제 설정에서 이메일 주소를 변경하려고 하면, 해당 주소로 발송된 확인 메일을 확인하라는 메시지가 뜨는데, 이제는 접근할 수 없는 주소입니다. 사이트 관리자 권한으로 이메일을 변경해도 동일한 메시지가 표시됩니다.

이런 경우 어떻게 해야 할까요? 꽤 흔한 상황일 것 같은데 말이죠.

Rails 콘솔을 통해 수행해야 합니다. 여기 사용 방법이 있습니다:

레일즈(Rails)를 싫어하고 관리자가 여러 명인 경우, 이 작업을 수행하는 또 다른 방법은 다른 관리자에게 자신의 관리자 권한을 일시적으로 맡기고, 주소를 변경한 후 다시 관리자 권한을 돌려받는 것입니다.

@awesomerobot 정말 감사합니다. 잘 작동합니다.

다만 한 가지 수정이 필요합니다. 두 개의 별도 명령어가 필요합니다:

# ./launcher enter app
# rails c

이 둘이 게시물에서 합쳐져서 설명되어 있어서 한동안 혼란스러웠습니다.

아래와 같이 한 줄로 처리할 수도 있습니다:

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

별칭 설정 시 컨테이너 이름에 맞게 이름을 변경하는 것을 잊지 마세요.

도움이 되셨기를 바랍니다.