My TIPs for the programing

プログラミング学習記録

letter_openerの設定と起動


 letter_opener_webは、開発環境用で実際にメールを送信して確認できるgemです。
 
 letter_opener_webを使用すると、/letter_openerへアクセスしてメールが届いているか確認することができます。
 
###実際にletter_opener_webをインストール
 letter_opener_webは開発環境でのみ使用するので、groupブロックで囲むことによって、開発環境のみ適用するように定義します。
 
 (gemfile)

```
 省略
group :development do
gem 'letter_opener_web'
end
```

ルーティングの設定
(routes.rb)

```
# 省略
if Rails.env.development?
mount LetterOpenerWeb::Engine, at: "/letter_opener"
end
# 省略
```

開発環境でメール送信の際、letter_opener_webを使用するように設定。
(config/environments/development.rb)

```
config.action_mailer.default_url_options = { host: 'localhost3000' }
config.action_mailer.delivery_method = :letter_opener_web
```

/letter_openerにアクセス。
https://imgur.com/a/oeQNn