我可以为特定资源划分路线吗?

时间:2014-07-29 22:26:05

标签: ruby-on-rails ruby routes rake

我一直在盯着rake routes的输出,我突然意识到有人必须知道更好的方法来检查路线。我的routes.rb名称account_groups中有一个资源:

resources :account_groups

有没有告诉rake routes只返回与此资源相关的路由?

4 个答案:

答案 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