Rails 3: desejo listar todos os caminhos definidos no meu aplicativo rails


Respostas:



72

Atualizar

Mais tarde, descobri que, existe uma maneira oficial de ver todas as rotas, acessando http: // localhost: 3000 / rails / info / routes . Documentos oficiais: https://guides.rubyonrails.org/routing.html#listing-existing-routes


Porém, pode ser tarde, mas eu amo a página de erro que exibe todas as rotas. Normalmente, eu tento seguir o /routescaminho (ou algum falso) diretamente do navegador. O servidor Rails automaticamente fornece uma página de erro de roteamento, bem como todas as rotas e caminhos definidos. Isso foi muito útil :)

Então, basta ir para http: // localhost: 3000 / routes insira a descrição da imagem aqui


1
Para dizer o óbvio, isso só funciona no ambiente de desenvolvimento.
Dennis

6
Isso está incluído no Rails 4, mas a pergunta é sobre o Rails 3. Você precisará instalar a gema Sextant para usá-la no 3.
elc 6/16


7

Experimentar http://0.0.0.0:3000/routesum aplicativo de API do Rails 5 (ou seja: orientado apenas para JSON) retornará (a partir do Rails beta 3)

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

No entanto, http://0.0.0.0:3000/rails/info/routesrenderizará uma página HTML agradável e simples com rotas.


7
rake routes | grep <specific resource name>

exibe rotas específicas de recursos, se for uma lista bastante longa de rotas.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.