我正在使用activerecord-postgis-adapter与Postgis
合作。
我有一个表模式:
class CreateLocations < ActiveRecord::Migration
def change
create_table :locations do |t|
t.string :name
t.multi_point :positions, using: :gist
t.timestamps null: false
end
end
end
从rails控制台,我已将记录插入:
loc = Location.create(name: 'Kathmandu', positions: 'MULTIPOINT([-122 47],[-121 46])')
我想通过添加新POINT来更新positions
。那么,loc.positions
将是MULTIPOINT([-122 47],[-121 46], [-119 45])
那么,如何使用带有activerecord-postgis-adapter
的ActiveRecord在MULTIPOINT中添加新的POINT。