У меня есть named_scope Rails, который использует условие, чтобы тянуть в определенные дни недели из-за стола, как так:Простой пользовательский диапазон в Рубине
:conditions => [ 'EXTRACT(DOW FROM bookdate) IN (?)', (1..6).to_a ]
1..6 диапазон дат будет изменяться в зависимости на даты, которые пользователь хочет,
который производит этот SQL
(EXTRACT(DOW FROM bookdate) IN (1,2,3,4,5,6)
Моя проблема в том, что дни недели не простой диапазон ... т.е. 1..6 работает отлично (пн .. .Sat), но скажем, 6..2 не будет ork правильно (Sat-Вт) ... либо как рубиновый диапазон, либо как это должно быть 6,7,1,2, а не 6,5,4,3,2 (при условии, что 6,2 работали в рубине, которого нет).
Как создать пользовательский диапазон для дней недели, который будет соответствовать диапазону дат, подобным этому?
Любые идеи?
Спасибо,