3

私は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.

nearクエリとwhere条件を組み合わせる正しい方法は何ですか?

4

1 に答える 1

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 ステートメントを使用している例です。それが役立つことを願っています。

于 2013-09-12T09:47:57.540 に答える