has_many :things do def active find :all, :conditions => ['active = ?', true] end end
You can share the same extensions using a lambda:
extensions = lambda { def active find :all, :conditions => ['active = ?', true] end } has_many :things, &extensions has_many :more_things, &extensions