Rails를 통해 개발 환경gem letteropener_웹 메일의 본문을 컨트롤러로 확인하지 마십시오

4406 단어 Railstech

TL;DR

  • 이 블로그의 글과 기본적으로 같다
  • 【Rails】letter_opener_웹 확인을 사용하여 메일 보내기
  • https://remonote.jp/rails-letter-opener-web-mail
  • 주로 Gem devise로 메일을 보낼 때 콘솔을 이용해서 확인하는 게 어려워요.


    Rails로 메일을 보내는 메커니즘을 가져오려면
    gem devise의 메일 유효성 확인과 잠금 해제 구조의 부분이라고 생각합니다.
    튜토리얼대로 devise를 설정하면...
    메일 발송 내용의 확인이 콘솔에 나타날 수 있으니 사용하세요.
    Devise::Mailer#confirmation_instructions: processed outbound mail in 74.0ms
    Delivered mail [email protected] (516.5ms)
    Date: Mon, 14 Dec 2020 04:10:54 +0000
    From: [email protected]
    Reply-To: [email protected]
    To: [email protected]
    Message-ID: <[email protected]>
    Subject: Confirmation instructions
    Mime-Version: 1.0
    Content-Type: text/html;
     charset=UTF-8
    Content-Transfer-Encoding: 7bit
    
    <p>Welcome [email protected]!</p>
    
    <p>You can confirm your account email through the link below:</p>
    
    <p><a href="http://localhost:3000/registrations/confirmation?confirmation_token=BqjAMrfCb5nse9Loq7c9">Confirm my account</a></p>
    
      Rendering user/registrations/create.html.erb within layouts/application
      Rendered user/registrations/create.html.erb within layouts/application (Duration: 7.0ms | Allocations: 98)
    Completed 200 OK in 1872ms (Views: 19.0ms | ActiveRecord: 196.9ms | Allocations: 34615)
    
    이런 느낌.
    하지만 이것은 주방용 컨트롤러이기 때문에 뒤집기가 매우 번거롭다
    시선을 조금만 떼면'그게 어디였지?'
    거기서 저를 도와준 건요.
    gem letter_opener_웹입니다.
    https://github.com/fgrehm/letter_opener_web

    시용하다


    위의 GiitHub 창고에 대한 README 가져오기는 간단합니다.MD에 있는 것처럼.
    Gemfilegroup :development에서 보충bundle install그 다음은 config/routes 입니다.rb에서 다음과 같은 내용을 보충하다
    group :development do
      gem 'letter_opener_web'
    end
    
    예: localhost:3000 Rails에 대한 요청을 기다리는 경우
    방문localhost:3000/letter_opener을 통해 우편물처럼 확인할 수 있습니다.

    상기 콘솔로 확인하는 것보다 100배 사용하기 쉽다.

    참고 자료

  • 【Rails】letter_opener_웹 확인을 사용하여 메일 보내기
  • https://remonote.jp/rails-letter-opener-web-mail
  • 좋은 웹페이지 즐겨찾기