我在我的 Rails 应用程序中安装了一个引擎(社交流)。当我运行 rake 路线时,我会得到所有路线,包括安装的引擎的路线。这很有用,但有很多路线。
有没有办法运行rake 路由,以便它只返回父应用程序而不是引擎的路由?我仍然希望能够为引擎运行。
我在我的 Rails 应用程序中安装了一个引擎(社交流)。当我运行 rake 路线时,我会得到所有路线,包括安装的引擎的路线。这很有用,但有很多路线。
有没有办法运行rake 路由,以便它只返回父应用程序而不是引擎的路由?我仍然希望能够为引擎运行。
我总是发现 rake 路由的输出过于冗长。我通常只是对我感兴趣的内容进行 grep。假设我正在寻找包含单词 login 的路线,只需运行:
rake routes | grep login
当然,这也适用于另一种方式。想要除包含登录名的所有路由吗?只需运行反向选择:
rake routes | grep -v login
因此,在您的情况下,只需对引擎名称进行反向选择。
您还可以在调用时使“rake routes”仅显示特定控制器的路由(作为“主页”控制器的示例)
CONTROLLER=homepage rake routes