[英]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/
這是您如何在終端中編輯命令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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.