我有一個名爲Locality的模型,它基本上是一個城市(或大城市內的一個郊區)。Rails模型中的附近地區
每個地方都有一個相鄰地區的簡短列表 - 這有助於搜索。
我已經閱讀了幾十篇關於自引用has_many:,通過關聯等的文章,但我仍然無法解決這個問題。
基本上我想直到結束的是:
l = Locality.find(1)
n = l.nearby_localities
# n should now hold a list of Locality ids
什麼是做這個的最好方法是什麼?
本文解釋如何實現多對多的自引用:http://szeryf.wordpress.com/2007/06/27/self-referential-many-to-many-relations-in-ruby- on-rails/ – Mischa 2012-07-22 06:04:29