我正在计划一个新的rails应用程序来授课。每一课将属于一个轨道(例如,级别I)。所以每首曲目都有has_many课程。
但每节课都应该在每个轨道中有一个课号。什么是按顺序呈现课程的好方法(例如,第4课,第2轨)。
我不确定如何在音轨中分配课程编号,并保持它们的顺序。如果它们不需要被组织到轨道中,那么我可以使用created_at将它们按顺序排列。
创建课程的用户在创建或更新课程时是否需要手动分配课程编号?
有没有人有什么好办法呢?
发布于 2012-05-29 01:59:24
如果您希望您的用户能够控制课程/跟踪编号,而不是仅仅按照创建日期的顺序进行排序,那么我会在课程/跟踪表中有一个额外的列,例如position (或类似的)。
您可以通过为课程创建者提供一个字段来输入课程编号,也可以通过某种UI可排序界面来组织订单。在显示课程/音轨时,您可能希望按position字段进行排序。
https://stackoverflow.com/questions/10788377
复制相似问题