Ruby on rails Rails:我希望我的计数器缓存为don';t触摸更新的_at

Ruby on rails Rails:我希望我的计数器缓存为don';t触摸更新的_at,ruby-on-rails,caching,rails-activerecord,Ruby On Rails,Caching,Rails Activerecord,我有一个联系人模型,它属于用户,并且有:counter\u cachetrue 每当User有新的Contact时,Rails都会更新User.contacts\u count列,但它也会更新User过期时间戳 我不希望发生这种情况,因为我的缓存策略是,每当用户获得新联系人时,我不需要缓存过期 除了实现手动计数器缓存之外,还有其他方法吗?能否提供有关这些列在哪些表上以及在保存时调用哪些方法的更多详细信息?默认情况下,计数器缓存的方法将直接执行SQL更新,而不必触碰列上的updated\u。您是否

我有一个
联系人
模型,它
属于
用户
,并且有
:counter\u cache
true

每当
User
有新的
Contact
时,Rails都会更新
User.contacts\u count
列,但它也会更新
User
过期时间戳

我不希望发生这种情况,因为我的缓存策略是,每当用户获得新联系人时,我不需要缓存过期


除了实现手动计数器缓存之外,还有其他方法吗?

能否提供有关这些列在哪些表上以及在保存时调用哪些方法的更多详细信息?默认情况下,计数器缓存的方法将直接执行SQL更新,而不必触碰
列上的
updated\u。您是否正在使用
上的
touch:true
属于:用户
?能否提供有关这些列在哪些表上以及在保存时调用哪些方法的更多详细信息?默认情况下,counter\u cache的方法将直接执行SQL更新,而无需触摸
更新列上的
更新。您是否在
所属用户
上使用
touch:true