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

我想在我的rails 3应用程序中列出所有定义的助手path函数(这是从path创build的),如果可能的话。

谢谢,

rake routes 

要么

 bundle exec rake routes 

更新

后来我发现,除了进入非路由path之外,还有一种官方的方式来查看所有的路由。 这里是http:// localhost:3000 / rails / info / routes


虽然可能会迟到,但我喜欢显示所有路线的错误页面。 我通常尝试直接从浏览器进入/routes (或某些虚假path)。 Rails服务器自动给我一个路由错误页面以及所有定义的路由和path。 这是非常有帮助:)

所以,只要去http:// localhost:3000 / routes 在这里输入图像说明

尝试http://0.0.0.0:3000/routes Rails 5 API应用程序(即:仅面向JSON)将(作为Rails beta 3)返回

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

但是, http://0.0.0.0:3000/rails/info/routes routes将会呈现一个很好的,简单的带有路由的HTML页面。

打开您的控制台并键入

 rake routes