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'_
答案 0 :(得分:15)
可能有更优雅的方法,但您可以使用Location表加入并使用地理编码器near
方法进行查询。像这样:
near = Location.near('Paris, France')
@users = User.joins(:locations).merge(near)