0
각 상태의 수를 캐시하는 방법을 찾고 있습니다. 이전에 카운터 캐싱을 했었지만 각각의 상태에 대해 여러 counter_cache 열을 생성하고 업데이트를 유지하는 방법이 있거나이 값을 캐싱 할 다른 곳을 찾아야합니다.aasm을 사용하는 여러 카운터 캐시 열
aasm_column :state
aasm_initial_state :unopened
aasm_state :unopened
aasm_state :contacted
aasm_state :closed
aasm_event :contact do
transitions :to => :contacted, :from => [:unopened]
end
aasm_event :close do
transitions :to => :closed, :from => [:contacted]
end
마치 데이터베이스에서 3 열일 것 같습니다. 아이디어가 있으십니까?