Я использую Rails Geocoder Gem, Rails 4.2 и MySqL. Я хочу определить, сколько перемещений совместимо с некоторыми коробками.
Путешествия и ящики имеют следующие поля: departure_address
, departure_lat
, departure_long
и arrival_address
, arrival_lat
, arrival_long
.
Когда я хочу проверить, совместимо ли путешествие с коробкой, я пытаюсь выполнить этот запрос:
Travel.near([Box.last.departure_lat, Box.last.departure_long], 50)
Я знаю, что он рассматривает только departure_address
, а не arrival_address
, но в любом случае это не работает, потому что Geocoder пытается найти поле «широта» в таблице «путешествия», даже если я назвал его «dep_lat» и так далее для долготы.
Хочу решить эту проблему и потом думаю совместить с заездами. Спасибо!