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にわたす方法はないでしょうか
この質問の投稿者はすでに退会しているため、質問者からの返信がない点にご留意ください。
回答1件
この質問の投稿者はすでに退会しているため、質問者からの返信やベストアンサーの選定がない点にご留意ください。
あなたの回答
tips
プレビュー
退会済みユーザー
2019/07/03 08:54
2019/07/03 11:03