我的 RoR 3.2 站点是历史 mp3 录音的存档,必须通过表格(由我)输入/上传,然后可以搜索和下载。我需要存储关于 mp3 的元数据*,看起来像这样,在大约 35 个其他类似深奥的表单条目中:
在 WesternHistoricalCatalogue 中,该 mp3 可以在第 2,3 和 6 页上找到,在 NorthernHistoricalCatalogue 中的第 1 和 5 页上可以找到。
这似乎需要一些相当复杂的 RoR 模型。例如,我似乎需要创建一个Page
模型,该模型具有与我的模型具有 HABTM 关联的Catalogue
模型的 HABTM 关联MP3
。
结果是各种模型,例如“页面”或“年份”,只是为了处理多个条目。我的表格也将很复杂。
有没有更好的办法?
-- *使用术语“元数据”作为文档图书馆员可能(或 iTunes 使用),而不是数据库开发人员在 SO 上用作有关事务和流程的信息。