メールの実装やらなすぎて、 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

参考