2017-10-20 89 views
0

如果我在终端输入bin/rails routes,我会看到我的Ruby应用程序的路由列表。在Ruby On Rails CLI中,如何列出助手路径?

CLI Routes Columns

如果我访问的地址http://localhost:3000/rails/info/routes我看到了相同的路线,但随着Helper其他列。这些帮助程序路径对于提供一个列表非常有用,但我不希望每次都打开该网页。

Routes Web Screenshot with Helper Paths

有没有一种方法,我可以运行在终端bin/rails routes,用额外的列显示助手路径? (articles_path,new_articles_path等)

我在Rails 5.1.4上。

回答

2

当您在终端中输入bin/rails routes时,您会看到prefix列。 这就是你要找的。

所以如果有一个前缀:welcome_index,存在welcome_index_path, welcome_index_url助手。

您可以附加_path或_url前缀以获取路由帮助程序的名称。

+0

A-ha!不能相信我没有发现相关性。感谢您指出:) – pappy

+2

更多信息:'_path'是提供访问您的应用程序的相对路径的辅助方法,'_url'提供访问您的应用程序的绝对路径 – sa77

1

助手列在输出bin/rails routes的最左边一列中。只需附加_path_url