我正在Ruby on Rails上構建一個「小型」個人Web應用程序。我已經設置好了,以便使用MySQL數據庫。Rails目錄數據庫結構
這個想法是,我要用這個應用程序存儲和瀏覽各種數據(筆記,書籤,電影和應用評級)。 我想索引/分類這個數據在一個僞目錄結構。 (目錄結構僅存在於數據庫中 - 不在實際目錄中)
例如,書籤可以存儲在根 - >書籤 - >有趣 - >鍵盤貓
現在我已經看到this question但我現在不知道該解決方案是否是在rails應用程序中執行此操作的最佳方法。 與我上面鏈接的問題I類似的解決方案也是我想到的。但是也可以添加一個具有文件夾與其內容之間關係的額外表格。
問題是如何構建模型和數據庫? (「正確」的方式)
更新:(@戴夫和其他標註器) 是的,我想過標籤。起初我實際上會問一個更大的問題,但我無法以簡明的方式這樣做。該協議是,它也將有可能標記項目。而實際上,這些目錄是ARE標籤 - 你可以說我想要兩種組織方式 - 「結構化」標籤(目錄)和「免費」標籤(舊的常規標籤)。但是,這是一個完全不同的故事......
現在我只想看到爲目錄問題做軌道模型和數據庫結構的「正確」方式。
@qff,基於你的更新,我的答案的第一部分就是你想要的。只是一系列一對多的關係。 (即,將has_many&belongs_to放置在適當的模型中)。 – fig 2009-06-06 20:34:18