2011-04-25 97 views

回答

29

看到rails guide的解释

Rails的脚手架是一种快速的方法来 产生一些 应用的主要作品。如果您希望在单一操作中创建 模型,视图和控制器 一个新的资源, 脚手架是工作的工具。

10

Ruby on Rails中的脚手架是指通常为单个表自动生成一组简单的模型,视图和控制器。

例如:

[email protected]$ ./scripts/generate scaffold users 

将创建一个完整的CRUD(创建,读取,更新,删除)网络接口,为用户的表。当然,像哈希密码,上传图像等功能不会被处理,必须添加到自动生成的代码中。

5

在Rails 3.2的时候,你在终端输入这个,你的轨道内的应用程序文件夹:

rails generate scaffold User 
  • “用户”部分可以是您选择的任何名称......

  • 它创建所有的结构,为您的CRUD(创建,读取,更新,删除)

  • 在这个创造它包括控制器,型号

    ,并研究观点的CRUD的每个部分(创建,读取,更新,删除),

  • ,并在其内部的代码,开始你把你的CRUD(创建,读取,更新,删除)

  • 它的方式更容易做到这一点,而不是编码你自己的一切,它可以节省你很多时间!

6

我也从零开始学习Ruby On Rails。 下面是我的记忆: 每个脚手架都是应用程序中的一个对象,用户将与之交互。用户可以创建该对象,或更新,读取或删除。 在这个对象的脸书之一是状态。每个用户都可以创建,读取,删除或更新状态。 在推特上它是鸣叫。 在pinterest这是引脚

每个应用程序都包含很多这样的对象 - 状态,照片,评论,用户等。 您只需计划所有这些对象并设计此对象与应用程序用户之间的未来交互。

1

让有一个简单的例子

我们希望有两个数据模型一个应用程序是USER_ID,姓名和电子邮件用户模型,另一个是后模型ID和内容。

我们希望将每个帖子模型与特定用户相关联。我们将通过记录帖子所有者的user_id来完成此操作。

通过使用rails scaffolding命令,您可以创建rails scaffold命令栏,将为这两个数据模型生成模型和控制器。

您可以节省很多时间

相关问题