Желательно, чтобы я использовал выражение вроде ...
current_user.workouts.find_by_created_at(Time.now.day)
, но это не работает, я думаю, потому что времена не совпадают,Я буду продолжать читать документы, но я решил опубликовать этот вопрос, чтобы обратиться за помощью, пока я читаю.
Спасибо!
ОБНОВЛЕНИЕ Используя новую поддержку Rails 3 для ARel и именованных областей, я изменил запрос на ...
Модель
class Workout < ActiveRecord::Base
scope :from_today, where(" created_at between ? AND ?", Time.zone.now.beginning_of_day, Time.zone.now.end_of_day)
.
.
.
end
Контроллер
def create
workouts = current_user.workouts.from_today
.
.
.
end