2010-07-31 3 views
3

나는 고객 및 약속 모델을 가진 간단한 응용 프로그램을 가지고 있으며, 시스템 관리자는 고객을 만들고 특정 고객을위한 약속을 만들 수 있습니다. 두 개의 약속이 서로 겹치지 않도록 일정을 처리하는 레일스 플러그인이 있습니까? 즉 두 시간 약속은 동시에 없습니다. 나는 더 이상 예약을 설정할 수 있습니다 경우레일스에서 ​​일정 잡기?

플러스는 것, 즉 가게 수업이 명 강사를 가지고, 우리가

이 작업을 수행하는 가장 좋은 방법은 무엇인가하는 등의 강사를 선택할 수 있습니다 약속을 선택할 때?

감사합니다.

답변

2
def is conflicting  
    if(appointemnt1_start < appointment2_end && appointment2.start < appointment1.end) 
     return true 
    end 
end 
0

아니요. 이론적으로는 상당히 간단합니다. 시간 A에서 시간 B를 빼고 서로 X 분 안에 있으면 (약속이 오래 걸리지 만) 충돌이 있습니다.

관련 문제