ruby on rails - طريقة by_distance لا تعمل(القضبان)



ruby-on-rails ruby-on-rails-4 (0)

لذلك، أنا باستخدام جيوكيت القضبان وأود أن فرز حسب المسافة، وتحديدا على وجه التحديد أقرب وجبات الطعام أولا والنزول من هناك. على سبيل المثال 5km، 10km، 15km.

ومع ذلك، لسبب ما لا تعمل طريقة distance_by على الإطلاق، والمسافات في جميع أنحاء المكان.

هذه هي الطريقة التي نستخدمها:

    all_venues = Venue.where(
      'listed = ? AND packages_count > ?', true, 0
    ).by_distance(origin: search_location).search(params[:search]) || Venue.where(listed: true).all

هل هناك أي عمل حول طرق الاستخدام؟ أو كيف يمكنني الفرز من أقرب إلى أبعد مع جيوكيت القضبان؟

شكر!





geokit