class Tag << ActiveRecord::Base ... has_many :taggings, :dependent => :destroy do def since(date) find(:all, :conditions => ["created_at ? >=", date]) end def between(date1, date2) find(:all, :conditions => ["created_at between ? and ?", date1, date2]) end end end