ActionMailer::Preview를 사용하여 전자 메일 보기

1949 단어 railstutorial
Rails는 제가 가장 좋아하는 프레임워크 중 하나입니다. 이것은 잘 알려지지 않은 특성ActionMailer::Preview을 덧붙였기 때문이라고 생각합니다. 저는 모든 Rails 개발자들이 이 특성을 이해하기를 바랍니다. D
이것은 당신의 메일을 보여 주고 브라우저에서 미리 볼 수 있도록 합니다. 이것은 코드를 조정하거나 완전히 재구성하려면 로컬 개발 기기에 접근해서 http://127.0.0.1:3000/rails/mailers 구축을 시작할 수 있음을 의미합니다.

코드 예
# spec/mailers/previews/user_mailer_preview.rb
# Preview all emails at http://localhost:3000/rails/mailers
class UserMailerPreview < ActionMailer::Preview

  def user_welcome_notification
    UserMailer.user_welcome_notification(user)
  end

  private

  def user
    @user ||= FactoryBot.build(:user)
  end
end

샘플 데이터용 FactoryBot
나는 이전에 User.first를 샘플 데이터의 출발점으로 사용했지만 더 좋은 방법은 FactoryBot공장을 사용하는 것이라고 생각한다.그것의 주요 장점은 내가 더 좋은 공장을 창설하고 그들의 성가비를 높일 수 있도록 격려하는 것이다.

좋은 웹페이지 즐겨찾기