学習記録

アウトプット用に作りました

letter_opener_webを導入

開発環境で毎度メールが送られてしまうと面倒なので、
開発環境でのみletter_openerを導入します。
開発中にrailsから送信したメールを確認することができます。


使用方法

Gemfileにletter_opener_webを追加してインストールします。
ここで注意しなくてはいけないのが、
開発環境でのみ使用するgemであること!!!!

group :development do
   gem 'letter_opener_web', '~> 1.0'
end


config/environments/development.rbのファイルに
以下のコードのコメントアウトを外し、追加します。

config.action_mailer.default_url_options = { host: 'localhost:3000' }
config.action_mailer.delivery_method = :letter_opener_web


config/routes.rbに以下の記載を追加します。

mount LetterOpenerWeb::Engine, at: '/letter_opener' if Rails.env.development?


これでhttp://localhost:3000/letter_openerにアクセスすることで
送信されたメールを確認することが出来るようになります。

参照元

GitHub - fgrehm/letter_opener_web: A web interface for browsing Ruby on Rails sent emails