2012-08-01 2 views
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 

답변

관련 문제