Rails 3:我想列出我的Rails应用程序中定义的所有路径


Answers:



72

更新资料

后来我发现,可以通过访问http:// localhost:3000 / rails / info / routes来查看所有路线。官方文档:https : //guides.rubyonrails.org/routing.html#listing-existing-routes


虽然可能已经晚了,但是我喜欢显示所有路线的错误页面。我通常尝试/routes直接从浏览器进入(或虚假的)路径。Rails服务器会自动为我提供一个路由错误页面以及所有已定义的路由和路径。那很有帮助:)

因此,只需转到http:// localhost:3000 / routes 在此处输入图片说明


1
显而易见,这仅在开发环境中有效。
丹尼斯

6
这是捆绑到Rails 4,但问题询问Rails的3.您需要安装六分仪宝石使用在3
ELC


7

http://0.0.0.0:3000/routes从Rails beta 3开始,尝试使用Rails 5 API应用程序(即:仅面向JSON)将返回

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

但是,http://0.0.0.0:3000/rails/info/routes将呈现带有路由的漂亮,简单的HTML页面。


7
rake routes | grep <specific resource name>

如果路由列表很长,则显示特定于资源的路由。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.