我有4日期PARAMS event_start, event_end, view_start, view_end
Rails的查詢篩選通過,如果兩個日期範圍重疊比較
我怎樣寫一個Model.where()(或相應的活動記錄查詢語法),因此,如果任何日期之間event_start
和event_end
與view_start
和view_end
之間的任何日期相同,那麼包括該記錄?
event_start
和event_end
是我的表中的列(模型上的屬性)。
view_start
和view_end
在params散列中可用。
我喜歡你想出的邏輯。我對event_start和event_end進行了驗證,因此我可以使用If Else語句對嗎?這個答案更好,然後kardeiz回答?對於rails/ruby初學者來說,閱讀和理解起來會更容易。 – JerryA 2015-01-15 18:54:56
我試過這個,它工作的很好。 – JerryA 2015-01-15 19:19:33