2011-10-26 3 views
0

나는 google 내 IP 주소를 통해 발견하고 지금은 IP 주소를 기반으로 리디렉션하려고합니다.레일 3 - 점점 IP 주소의 비교

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

하지만 항상 * some_page.com에 리디렉션하고 있기 때문에이 작품은, * ... 내가 잘못을하고있는 중이 야하지 않습니다 무엇 : 나는 다음을 설정HomeController 번호 인덱스에

?

답변

1

로컬 컴퓨터에서이 기능을 사용하고 계십니까? 그런 다음 서버의 관점에서 볼 때 "원격 IP"는 항상 외부 IP가 아닌 127.0.0.1입니다.

어쨌든 request.remote_ip이 실제로 반환되는지 확인하십시오. 어쩌면 그것은 약간의 빛을 비춰 줄 것입니다.

+0

아니요, 웹에서 사용해 보려고합니다. 'request.remote_ip'는 1.2.3.4를 반환합니다. (당연히 사실이 아닙니다.) 그리고이 IP 주소는 제'index' 액션에서 비교됩니다 - 첫 번째 게시물을 업데이트했습니다. 하지만 여전히 이해가 안됩니다. 왜 페이지가 항상 리디렉션됩니까? – user984621