Rails 3 - 获取和比较IP地址

时间:2011-10-26 22:04:17

标签: ruby-on-rails ruby redirect controller ip

我通过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 个答案:

答案 0 :(得分:1)

您是否在本地计算机上尝试此操作?那么从服务器的角度来看,你的“远程IP”总是127.0.0.1,而不是你的外部IP。

无论如何,看看request.remote_ip实际上正在返回什么。也许它会有所启发。