我有一个简单的应用程序与客户和约会模型,系统管理员可以创建客户并为该特定客户创建约会,是否有一个Rails插件处理调度,以确保没有两个约会相互重叠?即同时没有两次约会。
如果我可以设置多个时间表,即商店有2名教师,在选择预约时,我们可以选择哪个教师等,这将是一个优势。
最好的方法是什么?
由于
答案 0 :(得分:2)
def is conflicting
if(appointemnt1_start < appointment2_end && appointment2.start < appointment1.end)
return true
end
end
答案 1 :(得分:0)
不是我知道的。不过,它在理论上相当简单。从时间A减去时间B,如果它们彼此相距X分钟(无论预约多长时间),都会发生冲突。