ActionMailerのレイアウトを確認しながら編集したい

RailsのActionMailerでレイアウトを編集するときに、いままではletter_opener_webで確認していたけど、普通に面倒くさいので調べたら、普通にRailsで標準機能がありました...。

 

railsguides.jp

 

実際に書いてみる

 

今回はHogeMailer.rb

 

## ActionMailerのレイアウト確認

ex) hoge_mailer.rbの中にfuga を定義したい場合

previewを作成する方法▼

- spec/mailers/previews/ に HogePreview を作成する
- 以下のように rails g する


$ docker-compose run --rm web bundle exec rails generate mailer hoge fuga

previewを確認する方法▼

http://localhost:3000/rails/mailers/hoge/fuga

で見られるようになる