###前提・実現したいこと
Railsでcreateアクション実行時に非同期でメールを送信したいと思っています。
現在は以下のように実装をしているのですが、スマホで電車内などで実行をしようとすると動作に数秒の時間が
かかってしまいます。そこでもっと動作スピードをあげるためにcreateだけ先に行い、メールは裏側で適当なタイミングで送信したいと考えていますが、方法はありますでしょうか。
###該当のソースコード
ruby
1 def create 2 @reservation = current_user.reservations.create(reservation_params) 3 NoticesMailer.send_reservation(current_user).deliver_later 4 end 5 6 def reservation_params 7 params.require(:reservation).permit(:item_id) 8 end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。