Мне было интересно, есть ли у кого-нибудь опыт работы с хорошим плагином / гемом, который вытягивает город и штат из IP. Я попробовал тот, встроенный в GeoKit, но это ужасно. Я тоже не против заплатить, но предпочел бы бесплатную.
Одним из лучших продуктов IP для определения местоположения является GeoIP MaxMind.
MaxMind GeoIP City действительно стоит (http://www.maxmind.com/app/city),, но есть и MaxMind GeoLite City (http://www.maxmind.com/app/geolitecity), который бесплатен, но немного менее точен и не так часто обновляется.
попробуйте это http://www.rubygeocoder.com/