我正在開發一個使用PostgreSQL的Ruby on Rails排序門戶。 我需要不同的頁面(每個頁面代表感興趣的不同主題)才能顯示不同的文檔。管理員可以將其他文檔上傳到每個頁面。 沒有哪裏是網站上的文檔需要在rails網站上的文檔
什麼是實現這種系統的最佳實踐,是有相同的任何教程整個列表?
我正在開發一個使用PostgreSQL的Ruby on Rails排序門戶。 我需要不同的頁面(每個頁面代表感興趣的不同主題)才能顯示不同的文檔。管理員可以將其他文檔上傳到每個頁面。 沒有哪裏是網站上的文檔需要在rails網站上的文檔
什麼是實現這種系統的最佳實踐,是有相同的任何教程整個列表?
這聽起來像你想要一個內容管理系統。 Alchemy CMS是導軌的不錯選擇。
這是一個多租戶應用程序,並且通常您通過將所有記錄與用戶或帳戶(有時兩者)關聯來執行此操作。對於任何用戶或帳戶特定的記錄,大部分時間都使用has_many
/belongs_to
對。
您還必須在每個控制器中具體規定只訪問該人員可以看到的記錄,因此您需要定義某種訪問控制機制。 There's modules for this,寫你自己可能會很棘手。
對不起,我不清楚。不同的頁面不反映不同的用戶,而只是門戶的不同部分。例如,文檔頁面上的文檔文檔,生活方式頁面上的'生活提示'等。 就另一個問題而言,我也試圖弄清楚如何爲用戶提供不同的權限(即管理員和最終用戶)和我認爲這有助於一點 – newtojs
如果你仍然朦朧如何做到這一點,值得看看現有的[CMS平臺](https://hackhands.com/9-best-ruby-rails-content-management-systems -cms /)for Rails。 – tadman