обычный counter_cache работает же только с blongs_to и в данном млучае только из A в B. Можно ли как-то и A в С ?