2012-12-25 23 views
0

我建立一个平台,为我的个人网站,所以我可以发布不同类型的内容,以我自己的饲料:构建Rails应用程序对于不同类型的内容

  • 帖子
  • 影片
  • 期刊
  • 项目
  • 客户
  • 生活事件
  • 河粉甜蜜素含量
  • 音乐

我应该如何构建这个应用程序?我是否应该使用Rails generate命令,如果是这样,我应该为每种类型的内容创建一个模型/控制器吗?我应该如何构建我的应用程序的MVC部分?

回答

4

我认为一个好的开始是为每种类型的内容create resource using scaffolding。通过这种方式,您的应用程序可以快速运行,并且可以开始创建一些数据。

接下来,您可以删除您不想使用的scaffolfding生成的代码,并开始创建站点的核心部分(添加新的控制器或将操作添加到现有的部分)。

+0

我是否应该为我的主页生成整个脚手架?或者只是一个控制器。 – alt

+0

资源脚手架生成动作来创建/更新/删除对象。主页不是资源,所以只需要一个控制器。 – Baldrick

+0

感谢您的帮助!在做了一些研究之后,运行rails会为每种内容类型生成脚手架命令,从而生成许多不同的表格,其中包含重复的列。一位计算机科学家和/或应用程序设计专家会争辩说,您应该为每种内容类型运行“rails生成脚手架内容”,并为每个内容类型提供所需的所有字段,以及一个额外的“类型”字段,告知它是帖子,视频,日记等。 – alt

相关问题