https://teratail.com/questions/178238
ここで MySQL の geometry 型を ActiveRecord で扱う方法を質問したのですが解決方法がわからず
migration だけは通るので
self.location = "POINT(#{self.lng}, #{self.lat})"
self.location = "GeomFromText( 'POINT(#{self.lng} #{self.lat})' )"
のような感じで無理やりわたしてみたのですが
Mysql2::Error: Cannot get geometry object from data you send to the GEOMETRY field: INSERT INTO
:
VALUES (... 'POINT(139.7, 35.7)', ...
や
VALUES (... 'GeomFromText( \'POINT(139.7 35.7)\' )'...
となってエスケープされた文字列として渡されてしまいうまくいきません
VALUES (... POINT(139.7, 35.7), ...
VALUES (... GeomFromText( 'POINT(139.7 35.7)' ), ...
という感じでエスケープしない値としてSQLにわたす方法はないでしょうか