簡體   English   中英

如何編輯“耙路線”的輸出

[英]How to edit output of "rake routes"

我有一個問題 - 如何編輯命令“rake routes”的輸出?

我得到了這樣的東西:

在此處輸入圖片說明

它丑陋且不可讀。 任何想法如何將此輸出更改為更具可讀性?

[編輯] 我如何得到這些“減號”很有趣,但實際上,沒有人回答我的問題。 我問的是如何編輯/修改命令“rake routes”的輸出,而不是如何編輯我的終端以在一行中顯示所有內容。 當然,這就是我一直在尋找的部分,但這不是我問題的好答案。

我正在尋找這樣的東西:

stackoverflow.com/questions/20715385/how-to-format-rake-routes

但上述解決方案不起作用,可能是因為它已經很舊了。

盡管如此,如果有人知道我的問題的答案,那會很好。

您是否嘗試過訪問 HTML 路由視圖?

您可以啟用它,在您的config/routes.rb文件中添加此路由get '/rails/info/routes' => 'routes'然后訪問http://localhost:3000/rails/info/routes ,您將看到像這樣:

在此處輸入圖片說明

您可以從命令行 grep 路由,如下所示:

例如,如果您正在尋找任何包含“foobar”一詞的路由

rake routes | grep foobar

如果您只想從命令行快速輸出,這很好。

這是我從中學到了很多東西的 GREP 指南: https : //www.maketecheasier.com/beginners-guide-to-grep/

導軌 6+

這是您如何在終端中編輯命令rails routes的輸出。

Rails 6 引入了--expanded選項。

下面是一個例子:

$ rails routes --expanded
--[ Route 1 ]------------------------------------------------------------
Prefix            | high_scores
Verb              | GET
URI               | /high_scores(.:format)
Controller#Action | high_scores#index
--[ Route 2 ]------------------------------------------------------------
Prefix            | new_high_score
Verb              | GET
URI               | /high_scores/new(.:format)
Controller#Action | high_scores#new
--[ Route 3 ]------------------------------------------------------------
Prefix            | blog
Verb              |
URI               | /blog
Controller#Action | Blog::Engine

[ Routes for Blog::Engine ]
--[ Route 1 ]------------------------------------------------------------
Prefix            | cart
Verb              | GET
URI               | /cart(.:format)
Controller#Action | cart#show

PR鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM