在我的搜索操作中,我正在构建一个查询来列出活动。我希望能够将那些活动限制在距离中心点 5 英里以内的活动,并按与中心点的距离对活动进行排序。
它很简单,可以获取位置列表:
Location.within_bounding_box(Geocoder::Calculations.bounding_box([location[:latitude], location[:longitude]], 20))
但是如何使用 bounding_box 搜索活动模型并按距离排序?
在我的搜索操作中,我正在构建一个查询来列出活动。我希望能够将那些活动限制在距离中心点 5 英里以内的活动,并按与中心点的距离对活动进行排序。
它很简单,可以获取位置列表:
Location.within_bounding_box(Geocoder::Calculations.bounding_box([location[:latitude], location[:longitude]], 20))
但是如何使用 bounding_box 搜索活动模型并按距离排序?