私はgeogoder gemですべてのジオコードされたサービスのリストを持っています。Mysql2 :: Error:...ジオコーダーの宝石で `near`を呼び出すとき
Service.near("London")
を呼び出すと、
ActiveRecord::StatementInvalid: Mysql2::Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
Service.near("London").to_sql
を投げるには問題なく動作しますdistance_between
SELECT services.*, MOD(CAST((ATAN2(((services.longitude - -4.8824474)/57.2957795),
((services.latitude - 36.510071)/57.2957795)) * 57.2957795) + 360 AS decimal), 360) AS bearing
FROM `services`
WHERE (services.latitude BETWEEN 36.220607433778305 AND 36.7995345662217
AND services.longitude BETWEEN -5.242587667147616 AND -4.522307132852385
AND() BETWEEN 0.0 AND 20)
ORDER BY distance ASC
を与えます。
誰も私が間違っているとアドバイスできますか?あなたが働いてSQLを合成するジオコーダの宝石ために適切なパラメータを送信する必要が事前
それが起こると私は嫌い!その後... – Elvn