【问题标题】:How to edit output of "rake routes"如何编辑“rake routes”的输出
【发布时间】:2018-10-15 14:43:29
【问题描述】:

我有一个问题 - 如何编辑命令“rake routes”的输出?

我得到了这样的东西:

它丑陋且难以阅读。任何想法如何将此输出更改为更具可读性?

[编辑] 有趣的是我是如何得到这些“缺点”的,但实际上,没有人回答我的问题。我在问如何编辑/修改命令“rake routes”的输出,而不是如何编辑我的终端以在一行中显示所有内容。当然,这部分是我一直在寻找的,但这不是我问题的好答案。

我一直在寻找这样的东西:

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

但上述解决方案不起作用,可能是因为它很旧。

不过,如果有人知道我的问题的答案,那就太好了。

【问题讨论】:

  • 调整终端窗口的宽度,使其宽度为 120 个符号?
  • Ofc,但是有什么办法可以改变这个输出的格式吗?还是每次我想让它可读时都需要缩小?我希望能够修改输出以将其显示在固定的行和列中,如下所示:stackoverflow.com/questions/20715385/how-to-format-rake-routes

标签: ruby-on-rails ruby routes


【解决方案1】:

您是否尝试过访问 HTML Routes 视图?

您可以启用它,在您的config/routes.rb 文件中添加此路由get '/rails/info/routes' => 'routes',然后访问http://localhost:3000/rails/info/routes,您将看到如下内容:

【讨论】:

  • 那行得通,太棒了!我不确定是否将其标记为答案,因为这是一种解决方法,但是您从我这里得到了加分。谢谢阿甘!
【解决方案2】:

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

例如,如果您正在寻找任何涉及“foobar”一词的路线

rake routes | grep foobar

如果您只想从命令行快速输出,这很好。

这是我从中学到很多的 GREP 指南:https://www.maketecheasier.com/beginners-guide-to-grep/

【讨论】:

    【解决方案3】:

    导轨 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
    

    还有一个link to PR

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-17
      • 1970-01-01
      • 1970-01-01
      • 2021-09-02
      • 2012-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多