Rails 3:使用预设值自动在表格中创建条目

时间:2011-08-02 23:25:05

标签: ruby-on-rails models seed

目前,我正在为我的工作场所建立一个调度系统。这是一个高度流动的大学导游办公室,并提供当天活动的时间表和所有可用导游的班次,系统将为可用的导游分配旅行。

但是,当要求用户构建当天的活动时间表(或旅行列表)时,我宁愿自动生成一个他们可以操作的时间表。根据一周中的某一天,只有两种不同类型的日程表可以交替使用,这个开头将节省大量时间。

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

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

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

我考虑过'日'模型,但每次都是日期时间,我觉得这太冗余了,不能坚持到数据库。

谢谢!欢迎所有建议。我只是试图抓住正确的“Rails Way”来处理这个问题。

1 个答案:

答案 0 :(得分:0)

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