ruby on rails - root_path - Rails 3: Quiero enumerar todas las rutas definidas en mi aplicación Rails
routes rails examples (5)
Actualizar
Más tarde descubrí que hay una forma oficial de ver todas las rutas además de ir a una ruta no enrutada. Aquí está http://localhost:3000/rails/info/routes
Sin embargo, puede ser tarde, pero me encanta la página de error que muestra todas las rutas. Normalmente trato de ir a la /routes
(o alguna ruta falsa) directamente desde el navegador. El servidor de Rails me proporciona automáticamente una página de error de enrutamiento, así como todas las rutas y rutas definidas. Eso fue muy útil :)
Entonces, solo ve a http://localhost:3000/routes
Quiero enumerar todas las funciones de ruta de ayuda definidas (que se crean a partir de rutas) en la aplicación my rails 3, si eso es posible.
Gracias,
Probar http://0.0.0.0:3000/routes
en una aplicación Rails 5 API (es decir, orientado solo a JSON) devolverá (a partir de Rails beta 3)
{"status":404,"error":"Not Found","exception":"#>
<ActionController::RoutingError:...
Sin embargo, http://0.0.0.0:3000/rails/info/routes
generará una página HTML simple y agradable con rutas.
Una solución más es
Rails.application.routes.routes
http://hackingoff.com/blog/generate-rails-sitemap-from-routes/
rake routes
o
bundle exec rake routes
rake routes | grep <specific resource name>
muestra rutas específicas de recursos, si es una lista bastante larga de rutas.