0

目前,我正在为我的工作场所构建一个调度系统。这是一个人流量大的大学导游办公室,根据一天的活动安排和所有可用导游的轮班安排,系统会将旅行分配给可用的导游。

但是,当要求用户建立当天的活动日程(或旅行列表)时,我更愿意自动生成一个日程安排,然后他们可以操作。只有两种不同类型的时间表会根据一周中的哪一天交替进行,而这种领先优势将节省大量时间。

我的问题:我将这些“种子”数据放在哪里?我应该创建一个 YAML,然后让一个方法读取它以使用适当的默认值填充给定的一天吗?

作为参考,我的模型目前的结构如下:

guide has_many :tours, :shifts
shifts belongs_to :guide
tour belongs_to :guide

我考虑过“日”模型,但由于每次都是日期时间,我觉得这太多余了,无法持久保存到数据库中。

谢谢!欢迎所有建议。我只是想很好地掌握正确的“Rails Way”来处理这个问题。

4

1 回答 1

0

您应该使用工厂来初始化您的对象。看看https://github.com/thoughtbot/factory_girl

于 2011-08-02T23:41:16.063 回答