ポイントの距離内にあるユーザーを見つけることができる Rails 3 geokit gem を使用しています。
User.within(10, origin: [51.123123, 0.1323123])
[「10」は mi/km 単位の距離です。51 & 0 は緯度と経度]
ポイントから一定の距離内にいるユーザーによるすべての投稿を取得しようとしています。何かのようなもの:
Post.where(User.within(10, origin: [51.123123, 0.1323123]))
(私の Post モデルは、私の User モデルに属し、私の User モデルには、_多くの投稿があります)
それを読んでみると、解決策は .where にあるか、:through & :source を使用しているか、.joins を使用しているかのように見えますが、私はそれを突き止めることができませんでした。
どんな助けにもとても感謝しています!