Rails 3 - получение и сравнение IP-адресов - PullRequest
0 голосов
/ 27 октября 2011

Я нашел через Google мой IP-адрес, и теперь я пытаюсь сделать перенаправление на основе IP-адреса.

Для HomeController # index Я установил следующее:

unless request.remote_ip.to_s == '1.2.3.4'
    redirect_to 'http://www.some_page.com'
    return
end

Но это не работает, потому что меня всегда перенаправляют на * some_page.com * ... Что я делаю не так?

1 Ответ

1 голос
/ 27 октября 2011

Вы пытаетесь это на локальной машине?Тогда ваш "удаленный IP" с точки зрения сервера всегда будет 127.0.0.1 , а не ваш внешний IP.

В любом случае, посмотрите, что на самом деле возвращает request.remote_ipМожет быть, это прольет немного света.

...