letter_opener 젬
letter_opener
젬은 개발환경에서 실제로 이메일을 보내는 대신에 브라우저에서 이메일을 볼 수 있도록 해 준다.
처음부터 작업을 따라 해온 경우라면 이미 Gemfile
파일에 아래와 같이 젬을 추가한 후 번들 인스톨한 상태다.
gem "letter_opener", :group => :development
주의
production
환경에서는 이 젬을 사용하지 않을 것이기 때문에, :group => :development
옵션을 추가한다.
셋업을 하기 위해서는 config/environments/development.rb
파일을 열고 아래와 같이 추가한다.
config.action_mailer.delivery_method = :letter_opener
이제 회원 등록시 인증을 위한 이메일 브라우저에서 확인할 수 있을 것이다. 이를 위해서 레일스 로컬 서버를 실행한 후
$ rails server
브라우저에서 http://locahost:3000/users/sign_out 으로 접속하여 회원 등록을 하면 아래와 같은 화면을 보게 된다.
메일 내용 중 Confirm my account
링크를 클릭하면 "Your email address has been successfully confirmed."
메시지와 함께 로그인 창이 보이게 된다.
지금까지 작업한 내용을 로컬 저장소로 커밋한다.
$ git add .
$ git commit -m "제02장 6절 : letter_opener 젬"
$ git tag "제02장6절"
소스보기 https://github.com/luciuschoi/foundblog_app/tree/제02장6절
References: