Нет. Вы должны рассчитать маржинальные даты и использовать :date => range
(это создаст sql BETWEEN запрос). Например:
month = params[:month].to_i
date_a = DateTime.new Date.today.year, month, 1
date_b = (date_a >> 1) + 1 # will add a month and a day
Page.all :updated_at => date_a..date_b