私は、開始時間、終了時間、および場所 (単純な文字列) を使用して、ユーザーが日曜日から土曜日までの空き状況を設定できるようにする Rails アプリの作成に取り組んでいます。User オブジェクトがありますが、続行する方法がわかりません。次のような Time オブジェクトの大規模なセットを使用できることはわかっています。
class User
field :mondayStartTime, :type => Time
field :mondayEndTime, :type => Time
field :mondayLocation, :type => String
field :tuesdayStartTime, :type => Time
field :tuesdayEndTime, :type => Time
field :tuesdayLocation, :type => String
...
field :sundayEndTime, :type => Time
field :sundayLocation, :type => String
end
ただし、これは非常に効率が悪いように思えますが、別の一意のオブジェクト クラスを作成することは同様に悪いように思われ、結果としてコード行が増えるだけです。日曜日から土曜日までのスケジュールの開始/終了時間を実装する簡単な方法はありますか?
ありがとう!