「counter_cache」を使用しているときに、afth_saveコールバックを呼び出すにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/5918404

質問

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)著者のコールバックを呼び出すようには見えないので、ポストオブザーバー(またはキャッシュスイーパー)内からキャッシュを期限切れにすることを除いて、いつ発生するかを知る方法はありません。 。

何か案は?

正しい解決策はありません

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