首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >您对使用Rails脚手架生成器的想法

您对使用Rails脚手架生成器的想法
EN

Stack Overflow用户
提问于 2009-03-24 15:46:59
回答 3查看 946关注 0票数 6

我正在尝试学习Ruby on Rails。我对基础知识和编写自己的模型、控制器和视图很有信心,尽管我只知道基础知识。

最近我发现,当我开始一个新的应用程序时,我的大多数模型都很好地符合REST哲学,而且我最终只能手工编写大多数相同的scaffold生成的代码。在这样的情况下,您认为从为我所需的每个模型使用script/generate scaffold开始,然后根据需要修改代码是否可以接受?我看到的主流观点似乎是,搭建是一个“新手把戏”,真正的开发人员不会使用它,但对于大多数应用程序来说,它似乎创建了大量可用的代码(而不是糟糕的代码)。

你的想法是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-03-24 16:05:04

Rails热衷于选择智能默认值,这正是您观察到当您手动编写代码时,它最终看起来像脚手架生成的代码的原因。就我个人而言,我真的很喜欢使用脚手架,因为对于那些真正基本的CRUD类型操作,最后只需要做几个调整(布局、CSS、验证等)。

即使当您遇到更复杂的事情时,也很容易从脚手架开始并朝着您想要的方向发展。绝对不只是一个新手的工具。

票数 2
EN

Stack Overflow用户

发布于 2009-03-24 16:13:05

我不确定这种文化是否真的反对脚手架,但我,作为一个人,喜欢它。

现在,我所知道的是,在一段时间内,对脚手架有一种小的反弹。这是因为基本上每个Rails教程基本上都是‘哇,只需要输入

代码语言:javascript
复制
ruby script/generate scaffolding Post title:string body:text

你有一个博客!完成了!‘

事实并非如此,社区开始放弃使用脚手架作为那种例子,因为当你这样做的时候,你还没有完成。

脚手架的真正力量,以及我喜欢它的原因,都是因为它的快速原型能力。您可以生成一半的web站点,开始编写后端代码,并且仍然有一个可用的接口来实际操作一切工作原理,而不必担心编写接口代码。

票数 7
EN

Stack Overflow用户

发布于 2009-03-24 15:55:30

只有新手才能使用scaffold,这是一个神话。它是一个非常棒的工具,可以让你的应用程序快速启动。当然,您需要修改生成的代码以满足您的需求。话虽如此,拥有现成的-made代码也不会有什么坏处,其中大部分代码将按原样使用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/678019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档