在这种情况下,脚手架是啥意思?
Posted
技术标签:
【中文标题】在这种情况下,脚手架是啥意思?【英文标题】:What does scaffold mean in this context?在这种情况下,脚手架是什么意思? 【发布时间】:2016-10-05 14:50:41 【问题描述】:生成器基本上是一个插件,可以使用
yo
命令运行以>搭建完整的项目或有用的部分。
它可以在“什么是 Yeoman?”下找到。这里的部分:yeoman.io
【问题讨论】:
【参考方案1】:Temporary architecture 可让您在开发过程中四处走动。在软件的情况下,快速而肮脏且通常是现成或生成的类可以实现您在处理其他部分时需要的功能。
例如,在构建博客时,您可能希望搭建数据编辑器,同时努力使博客本身具有可呈现性。替代方法是先在数据编辑器上工作,同时对博客本身的外观视而不见,或者手动将数据输入到数据库中,以便您的博客可以显示一些内容。一旦你完成了重要的部分,你可以用“真正的”实现替换你的脚手架(或者不,如果你对自动生成的东西感到满意的话)。
【讨论】:
【参考方案2】:脚手架让您可以从命令行快速生成类/模型/视图。例如,如果您配置了一个数据库,您可能希望为数据库中的每个表生成模型类。
IMO Ruby on Rails 文档很好地解释了脚手架:
Rails 中的脚手架是一套完整的模型、数据库迁移 该模型,控制器来操作它,视图来查看和操作 数据,以及上述各项的测试套件。
http://guides.rubyonrails.org/v3.2.9/getting_started.html#getting-up-and-running-quickly-with-scaffolding
【讨论】:
以上是关于在这种情况下,脚手架是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章