2017-10-20 86 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