RailsでDeviseを利用中の方、メールの非同期送信がおすすめです。
新規登録時の認証メール送信や招待機能を利用する際、登録ボタンを押した後のあの絶妙な待ち時間気になりますよね。。
実装は簡単です。
userモデルの場合、models > user.rb へ下記を追記してあげればOKです。
class User < ApplicationRecord
# ~省略~
#deliver_laterを使って非同期送信
def send_devise_notification(notification, *args)
devise_mailer.send(notification, self, *args).deliver_later
end
# ~省略~
end
是非お試しください〜