9
class User < AR
  has_many :locations
end

class Location < AR
  belongs_to :user
  geocoded_by :address
end

これを行うクエリを作成するにはどうすればよいですか?

@users = User._a_query_that_returns_users_in_'Paris'_
4

1 に答える 1

15

より洗練された方法があるかもしれませんが、Location テーブルと結合し、ジオコーダーnearメソッドを使用してクエリを実行できます。このようなもの:

near = Location.near('Paris, France')
@users = User.joins(:locations).merge(near)
于 2013-01-07T02:10:19.447 に答える