目前,我正在为我的工作场所建立一个调度系统。这是一个高度流动的大学导游办公室,并提供当天活动的时间表和所有可用导游的班次,系统将为可用的导游分配旅行。
但是,当要求用户构建当天的活动时间表(或旅行列表)时,我宁愿自动生成一个他们可以操作的时间表。根据一周中的某一天,只有两种不同类型的日程表可以交替使用,这个开头将节省大量时间。
我的问题:我在哪里放这个'种子'数据?我应该创建一个YAML然后让一个方法读取它以使用适当的默认值填充给定的一天吗?
作为参考,我的模型目前的结构如下:
guide has_many :tours, :shifts
shifts belongs_to :guide
tour belongs_to :guide
我考虑过'日'模型,但每次都是日期时间,我觉得这太冗余了,不能坚持到数据库。
谢谢!欢迎所有建议。我只是试图抓住正确的“Rails Way”来处理这个问题。