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
?