我想做的很简单,但我正在努力寻找最好或最优雅的方式来做到这一点。我现在正在构建的 Rails 应用程序将有一个每日课程的时间表。对于每个班级,与此问题相关的字段是:
- 一周中的天
- 起始时间
- 结束时间
单个条目可能是这样的:
- 星期几:星期三
- 开始时间:上午10:00
- 结束时间:中午
另外我必须提到它是一个双语 Rails 2.2 应用程序,我使用的是原生 i18n Rails 功能。我其实有几个问题。
关于一周中的哪一天,我应该创建一个包含天数列表的额外表格,还是有内置方法可以即时创建该列表?请记住,根据语言环境变量,一周中的这些日子必须在日程表视图中以英语或西班牙语呈现。
在查询时间表时,我需要按工作日(从周一到周日)对结果进行分组和排序,当然还需要按开始时间对每天的课程进行排序。
关于每节课的开始时间和结束时间,您会使用日期时间字段还是整数字段?如果是后者,您将如何准确地实现这一点?
期待阅读你们提出的不同建议。