web-dev-qa-db-fra.com

Rails 3: je souhaite répertorier tous les chemins définis dans mon application Rails

Je souhaite répertorier toutes les fonctions de chemin d'assistance définies (créées à partir d'itinéraires) dans mon application Rails 3, si cela est possible.

Merci,

111
wael34218
rake routes

ou

bundle exec rake routes
192
house9

Mettre à jour

J'ai découvert plus tard que, il y a un moyen officiel de voir toutes les routes en plus d'aller vers un chemin non-routé. C'est ici http: // localhost: 3000/Rails/info/routes


Bien que cela puisse être tard, mais j'aime beaucoup la page d'erreur qui affiche tous les itinéraires. J'essaie généralement de suivre le chemin /routes (ou un chemin fictif) directement à partir du navigateur. Le serveur Rails me donne automatiquement une page d'erreur de routage ainsi que tous les itinéraires et chemins définis. C'était très utile :) 

Alors, allez simplement à http: // localhost: 3000/routes enter image description here

53
Anwar

Essayer http://0.0.0.0:3000/routes sur une application API Rails 5 (c'est-à-dire: orienté JSON uniquement) retournera 

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

Cependant, http://0.0.0.0:3000/Rails/info/routes restituera une belle page HTML simple avec des itinéraires.

5
Daniel Huffman
rake routes | grep <specific resource name>

affiche les itinéraires spécifiques aux ressources, s'il s'agit d'une liste assez longue d'itinéraires.

3
Wings2fly

Une autre solution est 

Rails.application.routes.routes

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

0
gayavat