У меня есть записи сообщений, которые имеют created_at
дату и, возможно, schedule
дату.Когда сообщение создано, оно может быть запланировано или сохранено как черновик.
Я хочу отобразить в календаре все сообщения, которые были запланированы или составлены между двумя датами.
drafts = posts.where(schedule: nil).where(:created_at => post_start.to_date..post_end.to_date)
scheduled = posts.where(:schedule => post_start.to_date..post_end.to_date)
@posts = drafts + scheduled
Это будетРабота.Но должен быть способ объединить их в один запрос более эффективным способом.Как?