これまでに作った機能について簡単にまとめていく。

今回は、

開発環境のメール送信機能の作成

前提条件

ログイン機能があること
ログイン機能についてはこちら

使用モデル

Userモデル

カラム データ型
1 name string
2 mail string
3 password_digest string

Gemの導入

letter_opener_webは、送信したメールを確認するGem

bundle installの実行

ルーティングの設定

開発環境でのメール送信の設定

config/environments/development.rb

以上でhttp://localhost:3000/letter_openerより
送信されたメールを確認可能

メイラーの作成

今回は、ユーザー登録時の通知メールを作成

メール送信処理の作成

app/mailers/entry_mailer.rb

メール本文の作成

app/views/entry_mailer/comfirm_mail.html.erb

メーラーの呼び出し

app/controllers/users_controller.rb

以上で作成完了