はじめに
E2Eがコケて原因が謎だったところについてまとめておきます
問題
ユーザーをDBに保存すると、Sidekiqのジョブを叩くような実装をしました
user.rb
after_save TriggerIndexingCallbacks
しかしジョブでは作成したユーザーが存在しませんでした
解決方法
user.rb
after_commit TriggerIndexingCallbacks
after_commit
にすることでDBに保存してから実行されるようになりました
保存前に動いていたのが原因でした
おわりに
初めてafter_commitというものを使いました
そもそも知らなかったです