我已經搜索了堆棧溢出,但沒有找到任何答案與它有關。需要國家名稱從請求或與ip_address
用下面的這一行我們可以得到請求的IP地址。
request.remote_ip
它工作正常的IP地址,並給我正確的IP地址的遠程機器。
但是,它的位置並沒有給我正確的位置。
request.location
根據上述行,我得到的數據是像下面
#<Geocoder::Result::Freegeoip:0xb47eae8c @data={"ip"=>"192.168.1.183", "country_code"=>"RD", "country_name"=>"Reserved", "region_code"=>"", "region_name"=>"", "city"=>"", "zipcode"=>"", "latitude"=>0, "longitude"=>0, "metro_code"=>"", "areacode"=>""}, @cache_hit=nil>
但IP地址目前是在印度和它給我的國名「保留」
任何一個幫助將敢於讚賞
這裏您使用的是C類IP地址,LAN IP地址,因此它可能會被給予保留國家代碼 –
所以我應該給什麼,你可以請建議我得到正確的國家名稱。 –