2008-09-26 5 views
5

나는 시도하고 내 레일 응용 프로그램의 URL에 어떤 임의의 문자열에 액세스하는 경우, 같은 /asdfasdifjasdfkj 그때 내가 생산이 있어도프로덕션 모드에서 레일 오류를 어떻게 수정합니까?

라우팅 오류에게 레일 오류 메시지가

No route matches "/asdfasdifjasdfkj" with {:method=>:get}

을보고하고 같은 방법. 분명히 어떤 실제 사용자도 이것을보고 싶지 않고 404 페이지를 선호합니다. 누구든지 잘못되고 어떻게 해결할 수 있습니까?

답변

10

404를 얻으려면 프로덕션 환경에서 서버를 실행하고 URL의 로컬/루프백 IP 주소 대신 외부 IP 주소를 사용하십시오.

당신은 또한 지역의 모든 귀하의 요청을 고려하는 컨트롤러를 강제 할 수 있습니다 이것에 대한

def local_request? 
    return false 
    end 
+0

감사합니다! 나는 지난 10 분 동안 머리를 긁적 거렸다.) –

관련 문제