14
因此,我有一個Event
模型,其中包含starts_at
和ends_at
列,我想查找在某個日期範圍內發生的事件。查找與Rails中的範圍重疊的記錄
我想出這個named_scope
(range
通常是一個月):
named_scope :in_range, lambda { |range|
{:conditions => [
'starts_at BETWEEN ? AND ? OR ends_at BETWEEN ? AND ?',
range.first, range.last, range.first, range.last]} }
預期其中一期工程。
但如果事件開始的月份和它不會顯示的範圍後結束前一個月。有沒有辦法以適當的方式找到這些事件?
太棒了!尼斯圖也:) – mikker 2010-04-21 14:36:25