Counter cache

class Category   has_many :clips end

class Clip   belongs_to :category, :counter_cache = > true

  named_scope :converted, :conditions => {:converted => true} end

1. How to update counters if clip changes its category_id ? 2. How to implement custom counters by conditions, e.g:

category.clips_count category.converted_clips_count