0

現在、職場のスケジューリング システムを構築しています。これは非常に人通りの多い大学のツアー ガイド オフィスであり、その日のイベントのスケジュールと利用可能なすべてのツアー ガイドのシフトを考慮して、システムは利用可能なツアー ガイドにツアーを割り当てます。

しかし、その日のイベント スケジュール (またはツアーのリスト) を作成するようにユーザーに依頼するときは、ユーザーが操作できるスケジュールを自動生成することを好みます。曜日に応じて交互に変わる 2 種類のスケジュールしかなく、この有利なスタートにより多くの時間を節約できます。

私の質問: この「シード」データはどこに置くのですか? 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 に答える