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

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

감사,



답변

rake routes

또는

bundle exec rake routes


답변

최신 정보

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


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

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


답변

하나 더 해결책은

Rails.application.routes.routes

http://hackingoff.com/blog/generate-rails-sitemap-from-routes/


답변

노력하는 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 페이지를 렌더링합니다.


답변

rake routes | grep <specific resource name>

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


답변