그래서 Event
모델에는 starts_at
및 ends_at
열이 있으며 날짜 범위에서 발생하는 이벤트를 찾고 싶습니다.레일에서 범위를 오버랩하는 레코드 찾기
내가 (range
는 일반적으로 달)이 named_scope
을 마련했습니다
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