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