轨道 - 如何在"where"条件下使地理编码器"near"查询?



我正在使用地理编码器 gem,并且提到了用于搜索远处记录的片段:

Venue.near('Omaha, NE, US', 20)

这运行良好,但我需要添加另一个条件。这是我目前使用的查询:

   Car.where('car.status = ? AND listings.sold IS ?', 1, nil).includes(:images, :user)

对于此查询,我正在尝试添加 near 调用,如下所示:

Car.near('90013', 20).('car.status = ? AND listings.sold IS ?', 1, nil).includes(:images, :user)

但是这个查询的结果只是nil

将近查询where 条件相结合的正确方法是什么?

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

下面是我在同一行代码中使用地理编码器 gem 和 where 语句的示例。希望它有帮助。

最新更新