В настоящее время я создаю систему планирования для своего рабочего места. Это университетский офис гидов с высокой посещаемостью, и, учитывая расписание событий дня и смены всех доступных гидов, система назначит экскурсии для доступных гидов.
Но, когда просят пользователя составить расписание событий (или список туров) на день, я бы предпочел иметь автоматически сгенерированное расписание, которым они могут манипулировать. Есть только два разных типа расписаний, которые чередуются в зависимости от дня недели, и этот быстрый старт сэкономит много времени.
Мой вопрос: куда мне поместить эти «начальные» данные? Должен ли я создать YAML и затем прочитать метод, чтобы заполнить данный день соответствующими значениями по умолчанию?
Для справки, мои модели в настоящее время структурированы так:
guide has_many :tours, :shifts
shifts belongs_to :guide
tour belongs_to :guide
Я считал «дневную» модель, но, поскольку каждый раз является датой, я чувствовал, что это слишком избыточно для сохранения в базе данных.
Спасибо! Все предложения приветствуются. Я просто пытаюсь получить хороший контроль над правильным "путём рельсов", чтобы справиться с этим.