2013-08-23 33 views
1

我想为我的Admin控制器编写一个捕获所有路由,所以我不必定义很多路由。捕获特定控制器的所有路由

我在想这样的事情会的工作:

match "/admin(/:action)(/:id)" 

,但显然不是。

最好的方法是什么?我只想要这个Admin控制器没有别的。

+0

D你只有一个管理员控制器,其中的一切都在那里?它不是一个包含其他控制器的名称空间,例如用户:'/ admin/users/12/edit'? – MrYoshiji

+0

@MrYoshiji是的,只有一个控制器 – Deekor

+1

好吧所以'匹配'/管理员(/:行动)(/:id)“,控制器:'admin''可能工作 – MrYoshiji

回答

1

我觉得这一个会为你工作:

match "/admin(/:action)(/:id)", controller: 'admin' 

但我不知道它将如何为路径“/ admin”的(没有PARAMS [:行动])的行为。

+0

'/ admin'只是将它发送到'index'操作。完善。 – Deekor

+1

哦,这是一个很好的默认行为和Rails黑魔法再次发生! – MrYoshiji

相关问题