2013-08-23 34 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

相關問題