Ruby on Rails中"脚手架"的含义是什么?

use*_*213 28 ruby-on-rails

我正在研究一个提到脚手架的指南.我不明白它是什么.

它是一种内置框架吗?

den*_*min 36

请参阅rails指南以获取解释

Rails脚手架是生成应用程序的一些主要部分的快速方法.如果要在单个操作中为新资源创建模型,视图和控制器,则脚手架是工作的工具.


Phi*_*lan 11

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

例如:

user@localhost$ ./scripts/generate scaffold users
Run Code Online (Sandbox Code Playgroud)

将为Users表创建完整的CRUD(创建,读取,更新,删除)Web界面.当然,哈希密码,上传图像等功能都不会被处理,必须添加到自动生成的代码中.


小智 7

我也从头开始学习Ruby On Rails.以下是我记忆的方法:每个脚手架都是应用程序内部的一个对象,用户将与之交互.用户可以创建此对象,也可以更新,读取或删除.在Facebook,其中一个对象是状态.每个用户都可以创建,读取,删除或更新状态.在twitter上发推文.在pinterest它的针脚.

每个应用程序都包含许多此类对象 - 状态,照片,注释,用户等.您只需要计划所有这些对象,并设计此对象与应用程序用户之间的未来交互.


Bri*_*nos 5

在rails 3.2中,当您在rails app文件夹中的TERMINAL中键入它时:

rails generate scaffold User
Run Code Online (Sandbox Code Playgroud)
  • "用户"部分可以是您选择的任何名称......

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

  • 在这个创建中,它包括控制器,模型,并查看CRUD的每个部分的视图(创建,读取,更新,删除),

  • 和它们内部的代码让你开始使用你的CRUD(创建,读取,更新,删除)

  • 它更容易做到这一点,而不是自己编码,它节省了你很多时间!