添加基于javascript数据的嵌套模型

添加基于javascript数据的嵌套模型,javascript,ruby-on-rails,google-maps,cocoon-gem,Javascript,Ruby On Rails,Google Maps,Cocoon Gem,我正在使用cocoon gem处理多边形贴图坐标 class Polygon < ActiveRecord::Base has_many :coordinates, :dependent => :destroy accepts_nested_attributes_for :coordinates end class Coordinate < ActiveRecord::Base attr_accessible :latitude, :longitude, :pol

我正在使用cocoon gem处理多边形贴图坐标

class Polygon < ActiveRecord::Base
  has_many :coordinates, :dependent => :destroy
  accepts_nested_attributes_for :coordinates
end

class Coordinate < ActiveRecord::Base
  attr_accessible :latitude, :longitude, :polygon_id
  belongs_to :polygon
end
我有一个表单,它允许向多边形模型添加多个坐标并保存它,它可以手动工作

现在我正在使用GoogleMaps绘图库获取地图上的点,我一直在研究如何调用cocoon将这些点从回调动态插入到页面上的表单中。谷歌地图发送“OverlyComplete”事件,在该回调中,我得到了完整的点数组


我应该如何实现这一点?

这是您的数据模型吗?为什么不使用postgis:它允许您在数据库中存储几何图形。一次性检索多边形?旁白:如果我理解正确的话,你用谷歌地图画了一个多边形,所以你有一个点数组,现在你想填一张表格?为什么不发布多边形并让服务器端处理它呢?谢谢,postGIS在待办事项列表中。只是想尽快尝试一个解决方案。但我最终还是在地图回调中填写了表格。使用该表单的原因是允许用户在保存多边形之前输入更多字段。到目前为止,它仍然有效。