Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 3:使用预设值在表中自动创建条目_Ruby On Rails_Models_Seed - Fatal编程技术网

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

Ruby on rails Rails 3:使用预设值在表中自动创建条目,ruby-on-rails,models,seed,Ruby On Rails,Models,Seed,目前,我正在为我的工作场所构建一个调度系统。这是一个流量很大的大学导游办公室,根据当天活动的时间表和所有可用导游的班次,系统将为可用导游分配导游 但是,当要求用户构建当天的活动日程(或旅游列表)时,我更喜欢自动生成一个日程,然后用户可以进行操作。根据一周中的哪一天,只有两种不同类型的日程安排可以交替进行,而这种领先将节省大量时间 我的问题:我应该把这些“种子”数据放在哪里?我是否应该创建一个YAML,然后让一个方法读取它以使用适当的默认值填充给定的一天 作为参考,我的模型目前的结构如下: gui

目前,我正在为我的工作场所构建一个调度系统。这是一个流量很大的大学导游办公室,根据当天活动的时间表和所有可用导游的班次,系统将为可用导游分配导游

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

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

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

guide has_many :tours, :shifts
shifts belongs_to :guide
tour belongs_to :guide
我曾经考虑过“day”模型,但由于每次都是datetime,我觉得这太多余了,无法保存到数据库中


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

您应该使用工厂来初始化对象。看看