我有一个带有lat和long字段的Place模型。 所以我需要选择所有地点并使用我的地理位置进行排序。 我认为我需要使用 Geocoder gem。
所以用户发给我他的lat&长 我需要做像
这样的事情 Place.where(status: 1).and order them using my lat long.
我该怎么办?
由于
答案 0 :(得分:1)
您可以使用near
方法:
Place.where(status: 1).near( "Party City, Utah", 20 ) # Finds places within 20 miles
这将获取位于给定位置的特定半径内的所有Place
条记录。在这种情况下,您的位置是“犹他州的派对城市”。您可以向near
方法添加其他参数以限制结果数量,还可以编辑查询的半径。