2020-04-27 Action Mailer Preview
メールの実装やらなすぎて、 ActionMailer::Preview
の機能を使いこなせてなかったのでメモ。
Action Mailer の基礎 - Railsガイド
ActionMailer::Preview
を継承した Preview クラスを作成することで、メールのプレビューを表示できる。
class UserMailerPreview < ActionMailer::Preview def welcome_email UserMailer.with(user: User.first).welcome_email end end
これでhttp://localhost:3000/rails/mailers/user_mailer/welcome_emailにアクセスしてプレビューを表示できます。
一覧は /rails/mailers
で確認可能。
利用可能なプレビューのリストはhttp://localhost:3000/rails/mailersで表示できます。
preview_path の変更
# config/application.rb config.action_mailer.preview_path = Rails.root.join('app/mailers/previews').to_s
ref. Action Mailerのpreview機能を使って、Railsアプリケーションから送るメールを一覧するページを作った - pockestrap