Вот моя проблема, я постараюсь быть кратким.Sunspot - Поиск в нескольких диапазонах дат
У меня есть модель Course
что has_many
Planning
. A Planning
имеет start_date
и end_date
.
Я хочу получить (с пятном) все Courses
, которые имеют конкретное планирование между данным start_date
и end_date
.
Проблема заключается в том, что если я храню в модели Course
:
searchable do
date :start_date, multiple: true do
plannings.map(&:start_date)
end
date :end_date, multiple: true do
plannings.map(&:end_date)
end
...
end
я освобождаю тот факт, что start_date
и end_date
являются пары.
Есть ли способ/трюк для хранения диапазонов?
Я попробую! Я не могу сделать второе предложение, поскольку имею дело с датами, а не временем. Но интересный трюк! –