各状態の数をキャッシュする方法を探しています。以前にカウンターキャッシュを実行しましたが、状態ごとに複数のcounter_cache列を作成して更新し続ける方法はありますか、またはこれらの値をキャッシュするために他の場所を探す必要があります。
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列だけのようです。何か案は?