Ruby on rails 从大于0的值启动计数器缓存
我有很多东西的记录。对象已经创建,记录id列中预先填充了将来的record.id。但是,在创建未来记录时,计数器缓存始终从0开始Ruby on rails 从大于0的值启动计数器缓存,ruby-on-rails,ruby,has-many,belongs-to,counter-cache,Ruby On Rails,Ruby,Has Many,Belongs To,Counter Cache,我有很多东西的记录。对象已经创建,记录id列中预先填充了将来的record.id。但是,在创建未来记录时,计数器缓存始终从0开始 如何使计数器缓存以正确数量的关联对象而不是零开始?您可能正在查找。从文档中: 使用SQL计数查询将一个或多个计数器缓存重置为其正确值。当添加新的计数器缓存时,或者如果计数器已被SQL损坏或直接修改,这将非常有用 例如: # For the Post with id #1, reset the comments_count Post.reset_counters(1,
如何使计数器缓存以正确数量的关联对象而不是零开始?您可能正在查找。从文档中: 使用SQL计数查询将一个或多个计数器缓存重置为其正确值。当添加新的计数器缓存时,或者如果计数器已被SQL损坏或直接修改,这将非常有用 例如:
# For the Post with id #1, reset the comments_count
Post.reset_counters(1, :comments)
你可能在找那个。从文档中: 使用SQL计数查询将一个或多个计数器缓存重置为其正确值。当添加新的计数器缓存时,或者如果计数器已被SQL损坏或直接修改,这将非常有用 例如:
# For the Post with id #1, reset the comments_count
Post.reset_counters(1, :comments)