Order by nearest - PostGIS, GeoRuby, spatial_adapter

后端 未结 6 2035
醉酒成梦
醉酒成梦 2021-02-06 04:03

I\'m trying to do an order query that finds records nearest to the current_user.

I know the distance between the two points is: current_location.euclidean_distance

6条回答
  •  醉话见心
    2021-02-06 04:33

    To wrap this up, with everyone's help I've got it working how I wanted:

    order("ST_Distance(items.position, ST_GeomFromText('POINT (#{current_location.y} #{current_location.x})', #{SRID}))")
    

提交回复
热议问题