Определение страны по ip адресу

Довольно простое и быстрое решение геолокации.


=> require 'open-uri'
>> []
=> open("http://api.wipmania.com/#{ip_address}?yoursite.com").read
>> "LV"


Дополнительная информация тут.

Можно также все это дело реализовать у себя. wipmania предоставляет свою базу как в sql, cidr так и в txt формате.