2011-06-01 25 views
0

我試圖通過向對象添加parent_id屬性來使對象屬於同一類的其他對象,因此活動記錄可以以分層方式將它們相互關聯。分層對象的關聯,belongs_to,has_many自己的分類

我知道我可以只寫一個實例方法來做一個查找並獲取它們,但我想知道是否有更多的方法來實現這一點,所以我可以用活動記錄關聯來設置它如果是的話,怎麼樣?

+0

原則上這聽起來有點奇怪。你能舉出一個適用的例子嗎?你有沒有嘗試過使用標準的has_many? – Spyros 2011-06-01 23:22:22

+0

像嵌套註釋,在那裏我想找到對象的父母和孩子。所有對象都是相同的類。 – jordanstephens 2011-06-01 23:30:34

回答

0

有很多的數據庫中嵌套數據的方式。選擇男子氣概的人取決於你將如何訪問這些數據,以及你將多久改變一次該樹。

下面是當前的導軌嵌套插件列表:http://www.ruby-toolbox.com/categories/activerecord_nesting.html請務必仔細閱讀每個寶石文檔,以便爲您的情況選擇最合適的插件。

相關問題