0
我建立一個平臺,爲我的個人網站,所以我可以發佈不同類型的內容,以我自己的飼料:構建Rails應用程序對於不同類型的內容
- 帖子
- 影片
- 期刊
- 項目
- 客戶
- 生活事件
- 河粉甜蜜素含量
- 音樂
我應該如何構建這個應用程序?我是否應該使用Rails generate命令,如果是這樣,我應該爲每種類型的內容創建一個模型/控制器嗎?我應該如何構建我的應用程序的MVC部分?
我建立一個平臺,爲我的個人網站,所以我可以發佈不同類型的內容,以我自己的飼料:構建Rails應用程序對於不同類型的內容
我應該如何構建這個應用程序?我是否應該使用Rails generate命令,如果是這樣,我應該爲每種類型的內容創建一個模型/控制器嗎?我應該如何構建我的應用程序的MVC部分?
我認爲一個好的開始是爲每種類型的內容create resource using scaffolding。通過這種方式,您的應用程序可以快速運行,並且可以開始創建一些數據。
接下來,您可以刪除您不想使用的scaffolfding生成的代碼,並開始創建站點的核心部分(添加新的控制器或將操作添加到現有的部分)。
我是否應該爲我的主頁生成整個腳手架?或者只是一個控制器。 – alt
資源腳手架生成動作來創建/更新/刪除對象。主頁不是資源,所以只需要一個控制器。 – Baldrick
感謝您的幫助!在做了一些研究之後,運行rails會爲每種內容類型生成腳手架命令,從而生成許多不同的表格,其中包含重複的列。一位計算機科學家和/或應用程序設計專家會爭辯說,您應該爲每種內容類型運行「rails生成腳手架內容」,併爲每個內容類型提供所需的所有字段,以及一個額外的「類型」字段,告知它是帖子,視頻,日記等。 – alt