顯示同一控制器的不同視圖我爲網站構建了一個管理界面。我有一些具有管理員功能/視圖的控制器,它們也具有面向用戶的視圖。例如,當用戶轉到/博客時,它應該顯示每篇博文的標題,日期,第一段等,並帶有閱讀整篇文章的鏈接。如果管理員轉到管理員/帖子,他們會看到只有博客帖子標題的列表,多少條評論,編輯/刪除鏈接,創建帖子的鏈接等。根據路線
我會如何實現這一目標?我的(簡化的)路線文件是這樣的:
namespace :admin do
resources :posts
end
我需要單獨的控制器嗎?
OK我想我明白了。所以我確實需要爲每個部分創建單獨的控制器/視圖。是否有理由不讓客戶端將其部分保留在根名稱空間而不是它自己的名稱空間中?在我看來,因爲路線是/ posts和/ admin/posts,管理員帖子應該在名稱空間中,但是前面的帖子不應該是。 –
是的,你是對的 –