在這裏稍微再討論一下結構性問題。多用戶類型rails應用程序的控制器方案
我有一個rails應用程序,有三種不同類型的用戶;那些查看內容的人,製作內容的人和管理員。將會有內容和統計數據以及對於每種類型的用戶以不同的形式可用,例如,觀衆不能編輯新聞帖子,但生產者或管理員可以等等等
我想要決定如何構造控制器。我收到了關於在查看器控制器中執行新聞操作,生成器控制器中的新聞操作和管理控制器中的新聞操作的建議,所有這些都執行登錄的用戶類型的相應功能。我正在嘗試這種方法現在,但似乎令人難以置信的混亂。這是否是最好的方法,或者我應該把它作爲新聞對象的控制器,這種類型的數據的控制器等等,而是將用戶引導到每個控制器內根據他們的會話適當的行爲?
由於我目前的方法(控制器每用戶類型的方法)似乎失控,我對此感到非常困惑。任何意見是極大的讚賞。