0
我有來自MaxMind的GeoIP.dat(國家)和GeoLiteCity.dat(城市)數據。國家數據在我的本地Rails開發中運行良好,但是當我嘗試查找城市數據時,它返回null。Rails GeoLiteCity GeoIP在本地開發環境中不起作用
但是,當我部署到Heroku時,城市數據確實會返回正確的值。任何想法爲什麼國家數據在當地的發展中工作,而城市數據卻沒有?
工程在Heroku上,而不是在本地:
geoip = GeoIP.new('geoip/GeoLiteCity.dat').city(request.remote_ip)
工作在兩個:
geoip = GeoIP.new('geoip/GeoIP.dat').country(request.remote_ip)
是的,我在if語句中添加以檢查它是否存在,如果是,則獲取geoip數據,否則跳過它。但我仍然有一堆「不必要」的提交,同時試圖讓所有的工作,因爲我必須在英雄測試:) – 2014-09-12 18:18:32
@TomHammond你不能在本地測試嗎? – 2014-09-12 19:27:26
不,至少不是與城市geoip部分:(這太可怕了...... – 2014-09-12 20:20:33