Rails를 통해 개발 환경gem letteropener_웹 메일의 본문을 컨트롤러로 확인하지 마십시오
TL;DR
주로 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_웹입니다.
시용하다
위의 GiitHub 창고에 대한 README 가져오기는 간단합니다.MD에 있는 것처럼.
Gemfile
group :development
에서 보충bundle install
그 다음은 config/routes 입니다.rb에서 다음과 같은 내용을 보충하다group :development do
gem 'letter_opener_web'
end
예: localhost:3000
Rails에 대한 요청을 기다리는 경우방문
localhost:3000/letter_opener
을 통해 우편물처럼 확인할 수 있습니다.상기 콘솔로 확인하는 것보다 100배 사용하기 쉽다.
참고 자료
Reference
이 문제에 관하여(Rails를 통해 개발 환경gem letteropener_웹 메일의 본문을 컨트롤러로 확인하지 마십시오), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/junki555/articles/9e324dbefcecde텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)