提问人:Lee McAlilly 提问时间:5/29/2012 更新时间:5/29/2012 访问量:46
如何在 rails 应用程序中组织 2 个关联的资源
How to organize 2 resources in a rails app that are associated
问:
我正在计划一个新的 rails 应用程序来教授课程。每节课都属于一个轨道(例如一级)。所以每首曲目都has_many课程。
但是每节课都应该在每个轨道中有一个课号。按顺序呈现课程的好方法是什么(例如第 4 课,第 2 轨)。
我不确定如何在曲目中分配课程编号并将它们按顺序排列。如果不必将它们组织成轨道,那么我可以用created_at将它们按顺序排列。
创建课程的用户在创建或更新课程时是否需要手动分配课程编号?
有人对做到这一点的好方法有意见吗?
答:
1赞
Calvin
5/29/2012
#1
我会有一个额外的列,例如 (或类似),如果您希望用户能够控制课程/课程编号,而不是仅按创建日期按顺序排列。position
为此,您可以为课程创建者提供一个字段来输入课程编号,或者为课程创建者提供某种可用于组织顺序的 UI 可排序界面。在显示课程/曲目时,您可能希望按字段排序。position
评论
0赞
Lee McAlilly
5/29/2012
谢谢,这是我怀疑的,但我只是想知道这个问题是否有我不知道的 rails 约定。
评论