Programing

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

crosscheck 2020. 7. 3. 19:45
반응형

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


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

감사,


rake routes

또는

bundle exec rake routes

최신 정보

나중에 라우팅되지 않은 경로로가는 것 외에 모든 경로를 볼 수있는 공식적인 방법이 있다는 것을 알게되었습니다. 이것은 여기 http : // localhost : 3000 / rails / info / routes


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

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


rake routes | grep <specific resource name>

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


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


하나 더 해결책은

Rails.application.routes.routes

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

참고 URL : https://stackoverflow.com/questions/6798521/rails-3-i-want-to-list-all-paths-defined-in-my-rails-application

반응형