2014-01-28 25 views
0

我目前正在創建一個應用程序。這是相對簡單的,可以說現在它只包含用戶&的帖子開發RoR應用程序的最佳做法

我想要做的是基本上顯示一個新的帖子窗體的頂部,以防萬一登錄用戶是admin的博客。

我有兩個選擇:

我可以使用索引上崗,並保持它所有的職位控制器內。我可以在index.html.erb中添加一個表單來檢查管理員屬性。

但是,我很可能會在應用程序的其他部分稍後使用索引功能。

第二種選擇是創建一個名爲blog的靜態頁面並呈現表單視圖和所有帖子。

兩者都應該是可能的,但什麼是「鐵軌方式」?還是沒有最佳做法?

回答

1

控制器應該是RESTful的,並且應該對它們操作的資源進行適當的命名。

您的PostsControllerindex行爲應該有一個目的......提供與其所有帖子有關的適當信息。確切的輸出可能會在視圖內發生變化,具體取決於您是否以管理員身份登錄,但基本上該操作的作用應限制爲該功能。

我建議你看看CanCan gem並考慮如何使用它來驗證用戶,爲管理員和普通用戶提供適當的頁面內容。

相關問題