Rails缓存的列不会在destroy上更新-具有很多通过

|| 我想计算属于konkurrancer的标签数量。 通过Tagsmenu关系舰是has_many。 我已将列konkurrancers_count添加到“标签”表中。 这是我的加入模型:
class Tagsmenu < ActiveRecord::Base
  belongs_to :konkurrancer, :counter_cache => :true
  belongs_to :tag
end
但是,当我销毁konkurrancer时,konkurrancers_count列不会更新。     
已邀请:
看一下这个方法:update_counters     
如果您“ 1”条记录,它将仅运行删除sql。如果“ 2”条记录,它将实例化模型,运行所有回调,然后运行删除sql。我想您会发现需要使用ѭ2才能看到缓存列更新。     

要回复问题请先登录注册