Geocoding Solution

Geokit-rails

Despite geocoder having a bigger community and giving the impression that it's better in all aspects, the majority of our developers had less trouble using geokit-rails.

Geocoder queries use aliases for computing geo informations(eg. distance). When used with PostgreSQL database, this implementation detail causes bugs in the client code in case where results need to be sorted by the computed geo information(because PostgreSQL doesn't allow ordering by aliased columns). Until maintainers show initiative to address this problem we have decided to use Geokit-rails.

For more detailed information about the state of the gems, please take a look at the gem comparisons

References: