通过ActiveRecord Rails更新Postgis MULTIPOINT

时间:2015-10-09 06:20:42

标签: ruby-on-rails postgresql activerecord postgis

我正在使用activerecord-postgis-adapterPostgis合作。 我有一个表模式:

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。

0 个答案:

没有答案