モデルの after_create フックのカウンター キャッシュ値に依存しています。ただし、カウンター キャッシュが更新される前にフックが呼び出されるため、計算が中断されます。
after_create で常に最新の値が表示されるように、カウンター キャッシュを強制的に「フラッシュ」する方法はありますか?
モデルの after_create フックのカウンター キャッシュ値に依存しています。ただし、カウンター キャッシュが更新される前にフックが呼び出されるため、計算が中断されます。
after_create で常に最新の値が表示されるように、カウンター キャッシュを強制的に「フラッシュ」する方法はありますか?
after_create :callback
ステートメントがhas_many/belongs_to
定義の後にあることを確認してください。
それが機能しない場合は、独自のカウンターキャッシュを作成し(インクリメント/デクリメントの呼び出しにすぎません。add_counter_cache_callbacksを参照)、コードの前に呼び出されるようにします。