>星期几
>开始时间
>结束时间
单个条目可能是这样的:
>星期几:星期三
>开始时间:上午10:00
>结束时间:中午
此外,我必须提到它是一个双语Rails 2.2应用程序,我正在使用本机i18n Rails功能.我其实有几个问题.
关于一周中的哪一天,我应该创建一个包含日期列表的额外表格,还是有一种内置的方式来动态创建该列表?请记住,一周中的这几天必须在日程表视图中以英语或西班牙语呈现,具体取决于区域设置变量.
在查询时间表时,我需要在星期一到星期日的工作日对结果进行分组和排序,当然也可以按照开始时间在每天内订购课程.
关于每个类的开始时间和结束时间,您会使用datetime字段还是整数字段?如果是后者你会如何实现这一点?
期待阅读你们提出的不同建议.
解决方法 我只是将星期几存储为整数. 0 =>星期一…… 6 =>星期日(或任何你想要的方式.即0 =>星期日).然后将开始时间和结束时间存储为时间.这将使分组变得非常简单.您所要做的就是按星期几和开始时间排序.
你可以用多种方式显示它,但这就是我要做的.
>具有以下函数:@sunday_classes = DailyClass.find_sunday_classes,它们返回按开始时间排序的星期日的所有类.然后重复每一天.
def find_sunday_classes find_by_day_of_week(1,:order -> 'start_time')end
注意:find_by可能最后应该有ID,但这只是你想要如何命名列的首选项.
>如果你想要整整一周,那么从控制器中调用所有七个并在视图中循环它们.您甚至可以为每一天创建详细信息页面.
>翻译是唯一棘手的部分.您可以创建一个带整数的辅助函数,并根据本地返回一周中相应日期的文本.
这是非常基本的.没什么复杂的.
总结以上是内存溢出为你收集整理的ruby-on-rails – 你将如何建立这个每日课程表?全部内容,希望文章能够帮你解决ruby-on-rails – 你将如何建立这个每日课程表?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)