it-swarm.com.de

Rails 3: Ich möchte alle in meiner Rails-Anwendung definierten Pfade auflisten

Ich möchte alle in meinem Rails 3-Programm definierten Hilfspfadfunktionen (die aus Routen erstellt wurden) auflisten, sofern dies möglich ist.

Vielen Dank,

111
wael34218
rake routes

oder

bundle exec rake routes
192
house9

Aktualisieren

Ich habe später herausgefunden, dass es eine offizielle Möglichkeit gibt, alle Routen zu sehen, außer zu einem nicht gerouteten Pfad. Dies ist hier http: // localhost: 3000/Rails/info/routes


Es kann zwar zu spät sein, aber ich liebe die Fehlerseite, auf der alle Routen angezeigt werden. Ich versuche normalerweise, /routes (oder einen falschen) Pfad direkt vom Browser aus zu gehen. Der Rails-Server gibt mir automatisch eine Routing-Fehlerseite sowie alle definierten Routen und Pfade. Das war sehr hilfreich :) 

Gehen Sie einfach zu http: // localhost: 3000/routes enter image description here

53
Anwar

Wenn Sie http://0.0.0.0:3000/routes auf einer Rails 5-API-App (d. H .: nur JSON-orientiert) versuchen, wird (ab Rails Beta 3) zurückgegeben 

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

http://0.0.0.0:3000/Rails/info/routes rendert jedoch eine einfache, einfache HTML-Seite mit Routen.

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

zeigt Ressourcenspezifische Routen an, wenn es sich um eine ziemlich lange Liste von Routen handelt.

3
Wings2fly

Eine weitere Lösung ist 

Rails.application.routes.routes

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

0
gayavat