我有一个名为 Locality 的模型,它基本上是一个城市(或大城市中的郊区)。
每个地区都有一个相邻地区的简短列表 - 这是为了帮助搜索。
我在这里阅读了数十篇关于自我参照 has_many、:through associations 等的帖子,但我仍然无法弄清楚这一点。
基本上我想要结束的是:
l = Locality.find(1)
n = l.nearby_localities
# n should now hold a list of Locality ids
做到这一点的最佳方法是什么?