我正在使用Geocoder gem,并且提到了用于在远处搜索记录的代码段:
Venue.near('Omaha, NE, US', 20)
这很好用,但我需要添加另一个条件。这是我目前使用的查询:
Car.where('car.status = ? AND listings.sold IS ?', 1, nil).includes(:images, :user)
对于此查询,我尝试添加近调用,如下所示:
Car.near('90013', 20).('car.status = ? AND listings.sold IS ?', 1, nil).includes(:images, :user)
但此查询的结果只是nil
。
将近查询与哪里条件相结合的正确方法是什么?
答案 0 :(得分:1)
nearest_location = @company.work_groups.where("level = 1 AND wg_active = 1 AND address IS NOT NULL AND address <> ''").near(employee_location, @company.miles, :order => :distance).first
以下是我在同一行代码中使用Geocoder gem和where语句的示例。希望它有所帮助。