我正在使用 Ruby on Rails 构建一个 Web 应用程序,并且我的数据模型有用户,并且每个用户都可以创建键(音乐键,例如 A# 小调)。
键由和弦组成,和弦由音符组成。音符的数量是有限的,但和弦和键的数量是无限的(因为每个用户都可以创建自己的,允许重复)。
我目前的工作假设键、和弦和音符都将是数据库中的一个表(如果这听起来不对,请阻止我),并且我正在尝试确定它们中的每一个是否应该属于它上面的级别。
我希望能够选择一个键并查看其中的所有和弦,然后选择一个和弦并查看它所在的所有键(和弦/音符相同)。此外,我希望能够查看彼此独立的用户、键、和弦和音符的列表(索引)。这是否有助于使用 belongs_to :through 关联?
如果还不清楚,我是 RoR 初学者,所以任何指导/建议将不胜感激。提前致谢。