2016-05-06 16 views
0

Ich habe diese SQL-Abfrage, die richtig funktioniert:Wie füllt man eine geografische Spalte (PostGIS) mit Ruby?

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

aber ich mag einen Weg wissen, dass dies in einer Ruby-Methode zu tun (meine Geographie Typen Spalte mit lon/lat Daten Füllung (lon/lat sind 2 weitere Spalten)).

Vielen Dank im Voraus.

+1

gefunden einfach einen Weg, um es in Ruby zu tun, aber ich finde es ein wenig schmutzig: 'Active :: Base.connection.execute (" UPDATE my_table SET Geographie = ST_SetSRID (ST_MakePoint (my_table.longitude, my_table .Latitude), 4326) :: Geographie ")' – Erzu

Antwort

Verwandte Themen