Railsの開発でメールを送信するときに便利なletter_opener。 github.com ただBash on Ubuntu on Windows上だとブラウザが開けないので、送信されたメールの内容が確認できない。
そこでletter_opener_webを使う。 github.com
まずはGemfileに以下の記述を追加する。
gem 'letter_opener_web', '~> 1.2.0', :group => :development
続いてconfig/routes.rbに以下の記述を追加する。
if Rails.env.development? mount LetterOpenerWeb::Engine, at: "/letter_opener" end
最後にconfig/environments/development.rbに以下の記述を追加する。
config.action_mailer.delivery_method = ENV['USER'] == '{your_user_name}' ? :letter_opener_web : :letter_opener
your_user_nameはenv | grep USER
で確認する。
あとはhttp://localhost:3000/letter_opener/を開けば、送信したメールが確認できる。