用 counter_cache 去撈