2017-01-01 39 views
0

我正在開發一個使用PostgreSQL的Ruby on Rails排序門戶。 我需要不同的頁面(每個頁面代表感興趣的不同主題)才能顯示不同的文檔。管理員可以將其他文檔上傳到每個頁面。 沒有哪裏是網站上的文檔需要在rails網站上的文檔

什麼是實現這種系統的最佳實踐,是有相同的任何教程整個列表?

回答

0

這聽起來像你想要一個內容管理系統。 Alchemy CMS是導軌的不錯選擇。

0

這是一個多租戶應用程序,並且通常您通過將所有記錄與用戶或帳戶(有時兩者)關聯來執行此操作。對於任何用戶或帳戶特定的記錄,大部分時間都使用has_many/belongs_to對。

您還必須在每個控制器中具體規定只訪問該人員可以看到的記錄,因此您需要定義某種訪問控制機制。 There's modules for this,寫你自己可能會很棘手。

+0

對不起,我不清楚。不同的頁面不反映不同的用戶,而只是門戶的不同部分。例如,文檔頁面上的文檔文檔,生活方式頁面上的'生活提示'等。 就另一個問題而言,我也試圖弄清楚如何爲用戶提供不同的權限(即管理員和最終用戶)和我認爲這有助於一點 – newtojs

+0

如果你仍然朦朧如何做到這一點,值得看看現有的[CMS平臺](https://hackhands.com/9-best-ruby-rails-content-management-systems -cms /)for Rails。 – tadman