В Rails 3 вы можете сделать это сейчас:
Условия диапазона
Если вы ищете диапазон внутри
таблицы (например, пользователи создали
в определенные сроки) вы можете использовать
вариант условий в сочетании с
В заявлении SQL для этого. Если у тебя есть
две даты из контроллера
вы могли бы сделать что-то подобное
искать диапазон:
Client.where(:created_at => (params[:start_date].to_date)..(params[:end_date].to_date))
Так что в вашем случае это будет:
Event.where(:start_at => (Time.zone.now)..(Time.zone.now.end_of_day))
Только что протестировано и работает без скобок вокруг Time.zone.now
и Time.zone.now.end_of_day
.
(Из Направляющие рельсов )