2014-02-13 123 views
0

我正在開發一個事件系統,管理員可以選擇要管理的事件並添加宣傳文本。由於他們需要添加額外的文本,特色活動在他們自己的表格中,並參考活動詳情。在Rails的.where()中比較日期時間和日期

我現在試圖在下週的每一天輸出精選事件。簡單的例子:

day = DateTime.now.to_date 
featured_events = @featured_events.where('event.start_datetime = ?', day) 

的問題是,start_datetime在日期時間格式和day是日期格式,所以它總是輸出什麼。是否可以將這兩個值與.where()進行比較?

謝謝!

+0

嘗試像'再created_at> = some_day_with_00:00:00時間戳和create_at

回答

0

可能是你正在尋找這樣的:

@featured_events.where('event.start_datetime > ? and event.start_datetime < ?', DateTime.now, 1.day.from_now.beginning_of_day) 
+0

是的,這個工程。謝謝! – samlester