現在、職場のスケジューリング システムを構築しています。これは非常に人通りの多い大学のツアー ガイド オフィスであり、その日のイベントのスケジュールと利用可能なすべてのツアー ガイドのシフトを考慮して、システムは利用可能なツアー ガイドにツアーを割り当てます。
しかし、その日のイベント スケジュール (またはツアーのリスト) を作成するようにユーザーに依頼するときは、ユーザーが操作できるスケジュールを自動生成することを好みます。曜日に応じて交互に変わる 2 種類のスケジュールしかなく、この有利なスタートにより多くの時間を節約できます。
私の質問: この「シード」データはどこに置くのですか? YAML を作成し、メソッドにそれを読み取らせて、特定の日付に適切なデフォルト値を設定する必要がありますか?
参考までに、私のモデルは現在次のように構成されています。
guide has_many :tours, :shifts
shifts belongs_to :guide
tour belongs_to :guide
「日」モデルを検討しましたが、毎回が日時であるため、これは冗長すぎてデータベースに保持できないと感じました。
ありがとう!すべての提案を歓迎します。これを処理するための適切な「Rails Way」をよく理解しようとしています。