2011-01-08 5 views
6

저는 내 IP 주소에서 오는 모든 요청에 ​​의해 일시적으로 차단되고 싶은 레일 3 앱에서 작업하고 있습니다. 그것에 대해 가장 좋은 방법은 무엇입니까?레일 - 특정 IP 주소를 제외하고 모두 차단합니다.

나는 컨트롤러 수준에서 뭔가를 할 수 있다고 생각했지만, 나는 신입생이었고 모범 사례가 무엇인지 잘 모르고있었습니다. constraints 블록

답변

9

랩의 모든 경로 : 다른 사람이 액세스하려고하면

constraints :ip => "your-ip-goes-here" do 
    # routes go here 
end 

귀하의 레일 응용 프로그램은 라우팅의 모든 지식을 거부합니다.

이 방법은 문서에 표시된 iPhone 예제처럼 다른 것들을 기반으로하고 싶은 경우에도 매우 편리합니다.

+0

우수성, 내가 찾고있는 것. 고맙습니다! – jyoseph

관련 문제