对ActiveRecord setter/getter方法使用mysql函数

对ActiveRecord setter/getter方法使用mysql函数,mysql,ruby-on-rails,ruby,activerecord,point,Mysql,Ruby On Rails,Ruby,Activerecord,Point,我有一个使用RubyonRails和MySQL的项目 我有一个带有几何字段坐标的表格,数据类型为点。我想用WKT“POINT(40 100)”设置此字段的值,但是当ActiveRecord保存字段时,它应该将值设置为GeomFromText(WKT),从列中读取时,它应该读取AsText(GEOMETRY) 是否可以为此字段的set和get方法配置“SQL修饰符” 提前感谢有类似问题的其他用户,我已经找到了解决方案 安装gem-activerecord-mysql2spatial-adapte

我有一个使用RubyonRails和MySQL的项目

我有一个带有几何字段坐标的表格,数据类型为
。我想用
WKT“POINT(40 100)”
设置此字段的值,但是当ActiveRecord保存字段时,它应该将值设置为
GeomFromText(WKT)
,从列中读取时,它应该读取
AsText(GEOMETRY)

是否可以为此字段的set和get方法配置“SQL修饰符”


提前感谢有类似问题的其他用户,我已经找到了解决方案

  • 安装gem-activerecord-mysql2spatial-adapter
  • factory=RGeo::笛卡尔工厂

    模型坐标=工厂点(经度、纬度)


干杯

你能说得更具体一点吗?你有答案吗?