Зачем так много расшаренных переменных? 
что мы будем использовать во вьюхе: @remote_ip, @location или @loc?