3

私はLocalityというモデルを持っています。これは基本的に都市(または大都市内の郊外)です。

各ローカリティには、隣接するローカリティの短いリストがあります。これは、検索に役立ちます。

自己参照has_many、:throughassociationsなどに関する数十の投稿をここで読んだことがありますが、それでもこれを理解するのに苦労しています。

基本的に、私が最終的にやりたいのは次のとおりです。

l = Locality.find(1)
n = l.nearby_localities
# n should now hold a list of Locality ids

これを行うための最良の方法は何ですか?

4

1 に答える 1

1

どのように判断しますかnearby_localities

実際、あなたはそれを簡単な方法にすることができます。

class Localities < ActiveRecord::Base

  # Previous Code ...

  def nearby_localities
    # Implementation here.
  end

end

単純にする!

于 2012-07-22T05:33:06.563 に答える