Я использую Ruby 1.8.7 и Rails 2.3.8, и у меня есть несколько местоположений, представленных широтой и долготой.Я использую расширение SQLite SpatiaLite для преобразования координат в широко известный двоичный формат (WKB).Меня беспокоит то, как ActiveRecord выполняет вставку или обновление, вызывая соответствующие методы преобразования SpatiaLite.Я хочу сделать что-то вроде этого:
obj.geometry = "AsBinary(MakePoint(4, 51))"
obj.save
# ActiveRecord would now do something like:
# INSERT INTO objects (geometry) VALUES (AsBinary(MakePoint(4, 51)))
Возможно ли это с ActiveRecord?
Я уже пробовал GeoRuby, но, хотя он способен правильно читать WKB-объекты, он не может сохранитьих в том же формате, что и SpatiaLite.
Спасибо!