2009-12-06 64 views
0

在rails中,我製作了一個「博客」來幫助我學習。我想知道如何將我的管理控制器中的用戶和帖子編輯,創建和刪除。我還會在其中刪除評論。到目前爲止,我有用戶,管理員(基本上只是登錄/控制一切),評論和帖子。那麼如何將所有這些組合到一個管理面板中?Rails,將多個控制器合併到一個接口中

回答

2

控制器應該是每個資源。相反,您可以將多個控制器放在Admin命名空間下,以便您可以使用admin/posts類型的URL。但是,這樣你就必須編寫所有的控制器和查看邏輯兩次 - 一次用於管理員,一次用於常規用戶。將任何頁面合併爲「一個面板」與您選擇的控制器結構無關。您只需將鏈接放在側欄上或該面板的頂部,而不管鏈接最終指向何處。

最簡單的可能是允許根據授權有條件地編輯/刪除資源。這樣,除了您可以看到更多的按鈕,並且具有編輯/刪除功能的能力之外,您可以像常規用戶一樣瀏覽網站,而不僅僅侷限於面板。這意味着您可以使用您已經編寫的所有視圖和控制器。

+0

謝謝,我從來沒有真正想過這種方式。 – Deuces 2009-12-06 17:03:52

相關問題