테이블 users
및 scores
이 있습니다.: sum을 저장하는 경우 counter_cache => true가됩니다.
belongs_to :user #score model
has_many :scores #user model
표 users
는 scores_count
라는 열이 : 다음은 협회입니다. 이 칼럼에서 모든 값의 합을 표 scores
에 저장합니다.
scores
의 행의 수를 절약 열
scores_count: :counter_cache => true
그러나 :counter_cache => true
의 모든 scores
의 합을 저장하기 위해이 방법을 사용하고 싶었다. 테이블 scores
의 모든 값의 합계를 저장하는 비슷한 방법이 있습니까? 또는 나 혼자서 구현해야하는이 작업은 무엇입니까?
그냥 콜백을 추가 할 수 있습니다. –