我想创建一个GeographyInput,它将包含纬度的文本字段和经度的文本字段。在保存到数据库之前,结果必须以"POINT (#{longitude}, #{latitude})"
(对于RGeo)的形式拼凑在一起。
有办法做到这一点吗?我查看了文档,所有Formtastic输入修改似乎都是外观上的变化。
答案 0 :(得分:0)
不幸的是,Formtastic没有开箱即用的multi_input
支持。
您可以编写一个包装器输入,但我建议您只需要输入geo_long
和geo_lat
,然后将这两个连接到您接受params的控制器内。
然后,将这些值传递给您的模型。或者甚至更好,在模型中有两个attr_accessor
来独立存储两个值。