Планирование назначения в Rails? - PullRequest
3 голосов
/ 31 июля 2010

У меня есть простое приложение с моделями клиентов и назначений, системный администратор может создавать клиентов и создавать встречи для этого конкретного клиента, есть ли плагин Rails, который обрабатывает планирование, чтобы гарантировать, что никакие два назначения не перекрывают друг друга? т.е. нет двух назначений одновременно.

Плюсом было бы, если бы я мог настроить более одного расписания, то есть в магазине есть 2 инструктора для занятий, при выборе встречи мы можем выбрать, какой инструктор и т. Д.

Какой лучший способ сделать это?

Спасибо

Ответы [ 2 ]

2 голосов
/ 07 августа 2010
def is conflicting    
    if(appointemnt1_start < appointment2_end && appointment2.start < appointment1.end)
      return true 
    end
end
0 голосов
/ 31 июля 2010

Не то, что я знаю.Это довольно просто в теории, хотя.Вычтите время B из времени A, и если они находятся в пределах X минут друг от друга (сколько бы времени ни заняло назначение), возникает конфликт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...