counter_cache の値を手動で更新する
何かで困ったときや、既存のモデルに counter_cache を使いたくなったときなどに。どうやら readonly になっているらしく、以下のメソッドを使わないと更新できないようです。
Item.update_counters(id, :column_name => number)
id には更新したい対象の id を入れて number には「動かしたい数値」を入れます。「目標の数値」ではないので注意。
例えば、値を1減らしたいなら
Item.update_counters(id, :parts_count => -1)
こんな感じ。