2

我在我的 Rails 应用程序中安装了一个引擎(社交流)。当我运行 rake 路线时,我会得到所有路线,包括安​​装的引擎的路线。这很有用,但有很多路线。

有没有办法运行rake 路由,以便它只返回父应用程序而不是引擎的路由?我仍然希望能够为引擎运行。

4

2 回答 2

6

我总是发现 rake 路由的输出过于冗长。我通常只是对我感兴趣的内容进行 grep。假设我正在寻找包含单词 login 的路线,只需运行:

rake routes | grep login

当然,这也适用于另一种方式。想要除包含登录名的所有路由吗?只需运行反向选择:

rake routes | grep -v login

因此,在您的情况下,只需对引擎名称进行反向选择。

于 2012-11-10T11:50:37.970 回答
2

您还可以在调用时使“rake routes”仅显示特定控制器的路由(作为“主页”控制器的示例)

CONTROLLER=homepage rake routes
于 2013-05-07T04:25:32.167 回答