「counter_cache」を使用しているときに、afth_saveコールバックを呼び出すにはどうすればよいですか?
-
29-10-2019 - |
質問
AssociationのCounter_Cacheが有効になっているモデルがあります。
class Post
belongs_to :author, :counter_cache => true
end
class Author
has_many :posts
end
また、各「著者」にキャッシュフラグメントを使用していますが、いつでもそのキャッシュを期限切れにしたい @author.posts_count
その値がUIに表示されているため、更新されます。問題は、の内部です counter_cache
(increment_counterとdecrement_counter)著者のコールバックを呼び出すようには見えないので、ポストオブザーバー(またはキャッシュスイーパー)内からキャッシュを期限切れにすることを除いて、いつ発生するかを知る方法はありません。 。
何か案は?
正しい解決策はありません
所属していません StackOverflow