Вы должны выполнить метод mysql для вашего столбца dob
Что-то вроде следующего
SELECT FROM users
WHERE DAYOFYEAR(dob)in (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
Вы можете использовать такие функции, как WEEK, в зависимости от того, что вам подходит. Ref this для функции mysql
В рубине
arr=[]
(0..13).each{|i| arr << (Date.today+i.day).day }
User.find(:all, :conditions => ["DAYOFYEAR(DOB) in (?)", arr])