rails Geocoder gem按位置从我这里订购

时间:2016-06-02 14:45:12

标签: ruby-on-rails ruby ruby-on-rails-4 rails-geocoder

我有一个带有lat和long字段的Place模型。   所以我需要选择所有地点并使用我的地理位置进行排序。   我认为我需要使用 Geocoder gem。

所以用户发给我他的lat&长   我需要做像

这样的事情
  Place.where(status: 1).and order them using my lat long.

我该怎么办?

由于

1 个答案:

答案 0 :(得分:1)

您可以使用near方法:

Place.where(status: 1).near( "Party City, Utah", 20 ) # Finds places within 20 miles

这将获取位于给定位置的特定半径内的所有Place条记录。在这种情况下,您的位置是“犹他州的派对城市”。您可以向near方法添加其他参数以限制结果数量,还可以编辑查询的半径。

GeoCoder Docs

中的更多信息