From 1eca628e30e9a316f15ec7c655e7e5f1a419e769 Mon Sep 17 00:00:00 2001 From: Konstantin Krauss <konstantin@propertybase.com> Date: Thu, 29 Nov 2012 18:43:16 +0100 Subject: [PATCH] Support for HTTP_X_REAL_IP --- lib/geocoder/request.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/geocoder/request.rb b/lib/geocoder/request.rb index 5f71d46b..fe8286b5 100644 --- a/lib/geocoder/request.rb +++ b/lib/geocoder/request.rb @@ -5,7 +5,11 @@ module Geocoder def location unless defined?(@location) - @location = Geocoder.search(ip).first + if env.has_key?('HTTP_X_REAL_IP') + @location = Geocoder.search(env['HTTP_X_REAL_IP']).first + else + @location = Geocoder.search(ip).first + end end @location end -- GitLab