我正在创建一个 Rails 应用程序,允许用户设置周日到周六的可用性,包括开始时间、结束时间和位置(简单字符串)。我有一个用户对象,我不确定如何继续。我知道我可以拥有大量的 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
然而,这似乎非常低效,尽管创建另一个唯一的对象类似乎同样糟糕并且只会导致更多的代码行。有没有更简单的方法来实现周日到周六时间表的开始/结束时间?
谢谢!