2012-12-25 24 views
0

我建立一個平臺,爲我的個人網站,所以我可以發佈不同類型的內容,以我自己的飼料:構建Rails應用程序對於不同類型的內容

  • 帖子
  • 影片
  • 期刊
  • 項目
  • 客戶
  • 生活事件
  • 河粉甜蜜素含量
  • 音樂

我應該如何構建這個應用程序?我是否應該使用Rails generate命令,如果是這樣,我應該爲每種類型的內容創建一個模型/控制器嗎?我應該如何構建我的應用程序的MVC部分?

回答

4

我認爲一個好的開始是爲每種類型的內容create resource using scaffolding。通過這種方式,您的應用程序可以快速運行,並且可以開始創建一些數據。

接下來,您可以刪除您不想使用的scaffolfding生成的代碼,並開始創建站點的核心部分(添加新的控制器或將操作添加到現有的部分)。

+0

我是否應該爲我的主頁生成整個腳手架?或者只是一個控制器。 – alt

+0

資源腳手架生成動作來創建/更新/刪除對象。主頁不是資源,所以只需要一個控制器。 – Baldrick

+0

感謝您的幫助!在做了一些研究之後,運行rails會爲每種內容類型生成腳手架命令,從而生成許多不同的表格,其中包含重複的列。一位計算機科學家和/或應用程序設計專家會爭辯說,您應該爲每種內容類型運行「rails生成腳手架內容」,併爲每個內容類型提供所需的所有字段,以及一個額外的「類型」字段,告知它是帖子,視頻,日記等。 – alt

相關問題