Служба рельсов, над которой я сейчас работаю, требует, чтобы точки возвращались как объект GeoJSON в нашем ответе json.Мы используем rgeo и адаптер mysql2spatial для представления этих точек в нашем приложении, и я хотел бы использовать гем rgeo-geojson для обработки кодировки, если это возможно (мы уже используем его для декодирования geojson на post).
В настоящее время я перезаписываю as_json следующим кодом для достижения этой цели:
def as_json(params)
l = {:lat_lng => ::RGeo::GeoJSON.encode(lat_lng)}
self.attributes.merge(l).as_json
end
Однако это не является оптимальным, поскольку корень (например, объект: {}) отсутствует.Есть ли функция, чтобы легко включить его?(у многих наших моделей есть связанный lat_lng, так что я бы не стал жестко его кодировать).
Любые советы для начинающих по ruby / rails будут высоко оценены