質問

私はモデルの after_create フックのカウンター キャッシュ値に依存しています。ただし、私のフックは次のように呼ばれます 前に カウンタ キャッシュが更新されるため、計算が中断されます。

after_create で常に最新の値が表示されるように、カウンター キャッシュを強制的に「フラッシュ」する方法はありますか?

役に立ちましたか?

解決

必ず確認してください after_create :callback ステートメントは次の後にあります has_many/belongs_to 意味。

それが機能しない場合は、独自のカウンター キャッシュを作成できます (これはインクリメント/デクリメントの呼び出しにすぎません。参照) add_counter_cache_callbacks)、コードの前に呼び出されることを確認してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top