LoginSignup
3
1

はじめに

E2Eがコケて原因が謎だったところについてまとめておきます

問題

ユーザーをDBに保存すると、Sidekiqのジョブを叩くような実装をしました

user.rb
  after_save TriggerIndexingCallbacks

しかしジョブでは作成したユーザーが存在しませんでした

解決方法

user.rb
  after_commit TriggerIndexingCallbacks

after_commitにすることでDBに保存してから実行されるようになりました
保存前に動いていたのが原因でした

おわりに

初めてafter_commitというものを使いました
そもそも知らなかったです

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1