私はLocalityというモデルを持っています。これは基本的に都市(または大都市内の郊外)です。
各ローカリティには、隣接するローカリティの短いリストがあります。これは、検索に役立ちます。
自己参照has_many、:throughassociationsなどに関する数十の投稿をここで読んだことがありますが、それでもこれを理解するのに苦労しています。
基本的に、私が最終的にやりたいのは次のとおりです。
l = Locality.find(1)
n = l.nearby_localities
# n should now hold a list of Locality ids
これを行うための最良の方法は何ですか?