Не найдя плагина / драгоценного камня, который бы работал планировщиком встреч в рельсах, я пытаюсь развернуть свое собственное решение.
Основные требования, которые у меня есть:
- Доктор / Лейвер / кто бы ни назначил дни, когда они открыты, и сколько людей могут записаться на одно и то же место (1..2..3)
- Назначения - 30 минут
- Пользователи выбирают открытую дату и назначают встречу
- одно место уменьшается от общего времени.
Я пытаюсь придумать дизайн для этого как приложение для рельсов и мне нужна помощь.
- модель врача с именем, номером телефона, адресом и т. Д.
- модель встреч с разными временными рамками от 8 до 6 (с интервалом 30 минут).
eightThirty:int eightThirtNine:int
..etc
- Доктор has_many Назначения
Я не могу представить все в перспективе относительно того, как модели должны ассоциироваться друг с другом?