目前,我正在为我的工作场所构建一个调度系统。这是一个人流量大的大学导游办公室,根据一天的活动安排和所有可用导游的轮班安排,系统会将旅行分配给可用的导游。
但是,当要求用户建立当天的活动日程(或旅行列表)时,我更愿意自动生成一个日程安排,然后他们可以操作。只有两种不同类型的时间表会根据一周中的哪一天交替进行,而这种领先优势将节省大量时间。
我的问题:我将这些“种子”数据放在哪里?我应该创建一个 YAML,然后让一个方法读取它以使用适当的默认值填充给定的一天吗?
作为参考,我的模型目前的结构如下:
guide has_many :tours, :shifts
shifts belongs_to :guide
tour belongs_to :guide
我考虑过“日”模型,但由于每次都是日期时间,我觉得这太多余了,无法持久保存到数据库中。
谢谢!欢迎所有建议。我只是想很好地掌握正确的“Rails Way”来处理这个问题。