0
我有一個開始時間和一個結束時間。我想檢查這個小時範圍是否包含在我的模型中定義的小時範圍內。檢查一小時範圍是否包含在另一個小時範圍
例如,我有一個start_time="12:30"
和一個end_time="13:30"
。
我的模型包括2個對象與該時間定義:
Object1具有開始= 「12:00」 和END = 「13:00」
Object2的已經開始= 「13:00」和結束=「14:00」
我想創建一個與select
應當匹配Object1和Object2的兩個給定的上述定義的START_TIME和END_TIME的比較。
這是我的示例代碼:
Model.all.select(|object| (object.start<=start_time and object.end<=end_time)
此示例代碼只是選擇包括在目標時間段在指定時間範圍的對象。
我想覆蓋所有的情況是否有一個ruby方法,檢查時間範圍是否在另一個時間範圍部分containend。
「我想創建一個選擇」 -feel自由地這樣做。 – mudasobwa
添加我的示例代碼只是尋找一個聰明的方式來實現它,而不寫所有可能的情況下 – Kerby82