Rails 3 : Rails 애플리케이션에 정의 된 모든 경로를 나열하고 싶습니다


144

가능한 경우 Rails 3 응용 프로그램에 정의 된 모든 도우미 경로 기능 (라우트에서 생성 된)을 나열하고 싶습니다.

감사,


콘솔을 열고 레이크 경로를 입력하십시오
Mohsin Raza

답변:



72

최신 정보

나중에 http : // localhost : 3000 / rails / info / routes 로 이동하여 모든 경로를 볼 수있는 공식적인 방법이 있음을 알게되었습니다 . 공식 문서 : https://guides.rubyonrails.org/routing.html#listing-existing-routes


비록 늦을 수도 있지만 모든 경로를 표시하는 오류 페이지가 마음에 듭니다. 나는 보통 /routes브라우저에서 직접 경로를 보려고 합니다. Rails 서버는 자동으로 라우팅 오류 페이지와 정의 된 모든 경로 및 경로를 제공합니다. 그것은 매우 도움이되었습니다 :)

따라서 http : // localhost : 3000 / routes 로 이동 하십시오. 여기에 이미지 설명을 입력하십시오


1
명백히 말하면, 이것은 개발 환경에서만 작동합니다.
Dennis

6
이것은 Rails 4에 번들로 제공되지만 Rails 3에 대한 질문입니다. 이것을 사용하려면 Sextant gem을 설치해야합니다.
elc


7

노력하는 http://0.0.0.0:3000/routes것이다 (레일로 베타 3) 반환하십시오에 5 개의 API 응용 프로그램 (JSON 전용 지향 IE)를 레일

{"status":404,"error":"Not Found","exception":"#> 
<ActionController::RoutingError:...

그러나 http://0.0.0.0:3000/rails/info/routes경로가 포함 된 훌륭하고 간단한 HTML 페이지를 렌더링합니다.


7
rake routes | grep <specific resource name>

꽤 긴 경로 목록 인 경우 리소스 별 경로를 표시합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.