查找从路线名称定义路线的位置

时间:2019-05-18 10:47:56

标签: ruby-on-rails ruby-on-rails-5

我正在处理一个Rails项目,该项目的路线列表非常庞大而复杂。当我运行rails routes时,可以看到我想要的路由,但是当我查看定义路由的文件时,却找不到。给定rails routes中路由的名称,是否可以给我一个显示该路由定义位置的行号?

1 个答案:

答案 0 :(得分:1)

对于Rails <5

您可以使用

rails routes | grep yourSearchString 

对于Rails> = 5

您可以使用选项-c搜索与控制器相关的路由

rails routes -c users

将为您提供UsersController

的路线

您可以使用-g选项进行通用模式匹配

rails routes -g users

将给出与您的搜索部分或完全匹配的所有路线

希望它会有所帮助:)