【问题标题】:How to organize 2 resources in a rails app that are associated如何在关联的 Rails 应用程序中组织 2 个资源
【发布时间】:2012-05-28 17:26:37
【问题描述】:

我正在计划一个用于教学的新 Rails 应用程序。每节课都属于一个轨道(例如一级)。所以每首曲目都有很多课。

但是每节课都应该在每首曲目中都有一个课号。什么是按顺序呈现课程的好方法(例如第 4 课,第 2 课)。

我不确定如何在曲目中分配课程编号并按顺序排列。如果不必将它们组织成轨道,那么我可以使用 created_at 将它们按顺序排列。

创建课程的用户在创建或更新课程时是否需要手动分配课程编号?

有人对如何做到这一点有意见吗?

【问题讨论】:

    标签: ruby-on-rails information-architecture


    【解决方案1】:

    我会有一个额外的列,例如position(或类似名称),如果您希望您的用户控制课程/曲目编号,而不是仅按创建日期按顺序排列它们,请在课程/曲目表中。

    您可以通过为课程创建者提供一个字段来输入课程编号,或者为他们提供某种可用于组织订单的 UI 可排序界面来做到这一点。在显示课程/曲目时,您可能希望通过 position 字段进行排序。

    【讨论】:

    • 谢谢,这是我的怀疑,但我只是想知道是否有一个我不知道的问题的 Rails 约定。
    猜你喜欢
    • 2013-03-01
    • 1970-01-01
    • 2016-10-10
    • 1970-01-01
    • 1970-01-01
    • 2011-05-19
    • 1970-01-01
    • 2012-11-15
    • 1970-01-01
    相关资源
    最近更新 更多