我有一个名为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