Geocoding solution

Geokit-rails

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

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

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

References: