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 回答