我一直在盯着rake routes
的输出,我突然意识到有人必须知道更好的方法来检查路线。我的routes.rb
名称account_groups
中有一个资源:
resources :account_groups
有没有告诉rake routes
只返回与此资源相关的路由?
答案 0 :(得分:32)
您可以检查特定控制器的路线:
rake routes CONTROLLER=account_groups
如@ ZiiCEagle的回答所示,现在已弃用,您应该使用
rails routes -c account_groups
答案 1 :(得分:16)
我通常会rake routes | grep ressource_name
。
如果你想要它在HTML中很漂亮,那么请查看Rails HtmlRoutes。
答案 2 :(得分:10)
rake routes CONTROLLER=controller_name
已在rails 5.1中弃用。 现在是
rails routes -c controller_name
答案 3 :(得分:1)
对于命名空间控制器:
CONTROLLER=admin/users rake routes
CONTROLLER=admin/user_sessions rake routes