2012-03-02 119 views
0

我在Admin命名空間中有我的Pages模型,視圖和控制器。但是,我想在根級顯示頁面。而不是admin/pages/[:id],我希望顯示頁面的路由是/ [:id]。是否可以在不爲Pages創建多個控制器和模型的情況下執行此操作,同時仍將頁面保留在admin命名空間中?如果是這樣,那麼最好的方法是什麼,你將如何編寫你的路線?將命名空間管理路由更改爲根路由

回答

0

據我知道的,據我已經試過,我不認爲那裏有一種方法來改變顯示頁面的路徑是/:id而不是admin/pages/[:id]而又不造成網頁多個控制器和同時仍將頁面保留在管理員名稱空間中。引用「沒有創建頁面的多個控制器和模型,同時仍然保留頁面在管理員名稱空間」,我不明白創建一個新模型。創建一個新的控制器就足夠了。

對於非嵌套的資源,變更路徑的根路徑是相對容易的任務,即說/:id代替foo/:id

P.S.最初,我沒有給你一個深思熟慮的問題,並跳過了管理命名空間部分的。但是,嘗試這個結果很有趣。我真的很想看到有人發佈一個答案(這是我喜歡被低估並指出正確答案的一個答案)。