Many to Many Counter Cache

Witajcie.

Modele Photo, Color ColorPhoto

Photo has_many Colors i vice versa przez tabele laczaca obiektu ColorPhoto

Jak utworzyc Counter Cache dla Photo i Colors ? Istnieje wbudowany mechanizm dla tego typu powiazania, czy mam rzezbic recznie ?

Pozdrowienia

[code]class Photo < ActiveRecord::Base
has_many :color_photos
has_many :colors, :through => :color_photos
end

class Color < ActiveRecord::Base
has_many :color_photos
has_many, :photos, :through => :color_photos
end[/code]
Może w taki sposób zadziała? Oczywiście odpowiednie relacje jeszcze muszą być w klasie ColorPhoto

Tak tez mam to zroione, ale gdzie mam wkleic counter cache ?

Pozdrowienia

http://railscasts.com/episodes/23-counter-cache-column

Ten screencast jest dla relacji one to many.

Nie rozumiem jak mam to zaimplementowac dla relacjji many to many abym po obu stronach mogl cachowac ilosc powiazanych elementow.

Pozdrowienia

hm, a próbowałes potraktować many to many jako dwie przeciwne relacje one-to-many?