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