如何使用Ruby填充地理列(PostGIS)?

时间:2016-05-06 09:26:04

标签: ruby-on-rails ruby database postgresql postgis

我有一个正常的SQL查询:

UPDATE my_table SET geography = ST_SetSRID(ST_MakePoint(my_table.longitude, my_table.latitude), 4326)::geography;

但是我想知道在Ruby方法中执行此操作的方法(使用lon / lat数据填充我的地理类型列(lon / lat是另外两列)。

提前致谢。

1 个答案:

答案 0 :(得分:0)

你可以使用这个api activerecord-postgis-adapter;它使用activerecord管理所有字段。

https://github.com/rgeo/activerecord-postgis-adapter

或者你可以使用另一个没有超过activerecord但你没有使用rails的。

https://github.com/sabman/postgis_adapter