0
我把我的用户表中的计数器高速缓存列搞糟了。我试图重新计算它,但它没有保存值。高速缓存计数器列不保存重新计算的值
这不是工作:
User.update_all("boards_count=(Select count(*) from boards where boards.user_id=users.id)")
甚至没有这一项:
User.all.each do |user|
user.boards_count = user.boards.length
user.save // this is returning true but value is not reflected in the database.
end