2011-07-19 32 views
1

我已經在管理員命名空間中創建了一個類別控制器,並有不會修改類別的操作的另一個類別控制器。我這樣做是因爲我需要管理員索引並顯示操作,以在前臺視圖相比,在網站的管理部分中顯示截然不同的模板。但是,默認情況下,Rails將從admin類別新建到非admin類別創建。如何在管理類別控制器中分別進行新建和編輯調用創建和更新?如果任何人有更好的控制器佈局的建議,我會很感激一些洞察良好的設計實踐。Rails後創建重定向到錯誤的控制器

回答

1

您可以使用路由名稱空間。它會幫助你保持管理員的邏輯隔離

+0

在我的routes.rb我有 命名空間:管理不 資源:類 結束 我也確信我的form_for是的form_for([:管理員,@Category]),我已經刪除了創建來自非管理員控制器的操作,但它仍然不起作用。我不確定我錯過了什麼。 – sensae

+0

請複製粘貼管理員命名空間控制器的創建方法 – Anatoly

0

不幸的是,我的問題是非常微不足道的。我應該再次檢查我的Rails程序加載的URL。我沒有改變我的網站的管理頁面重定向到admin_categories_path,只是categories_controller。改變這個固定我的問題。