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

Way*_*ina 6 ruby-on-rails

我正在尝试学习Ruby on Rails.虽然我只了解基础知识,但我对基础知识和编写自己的模型,控制器和视图非常有信心.

最近我发现,当我开始一个新的应用程序时,我的大多数模型很好地融入了REST哲学,而我最终只是手工编写大部分相同的脚手架生成的代码.在这种情况下,您认为从script/generate scaffold我的每个必需模型开始使用,然后根据需要修改代码是否可以接受?我见过的流行观点似乎是脚手架是一个"新手技巧"而且真正的开发人员不使用它,但对于大多数应用程序来说,它似乎创造了一大堆可用的代码(而不是坏代码) .

你的想法是什么?

Ste*_*nik 7

我不确定这种文化是否真的反对脚手架,但是,对我来说,我喜欢它.

现在,我所知道的是,有一段时间对脚手架有一点小小的反弹.这是因为基本上每个Rails教程基本上都是'哇,只是键入

ruby script/generate scaffolding Post title:string body:text
Run Code Online (Sandbox Code Playgroud)

你有一个博客!完成!"

事实并非如此,社区开始使用脚手架作为这样的例子,因为当你这样做时,你就没有完成.

脚手架的真正力量,以及我喜欢它的原因,是因为它具有快速的原型制作能力.您可以生成一半的网站,开始编写后端编码,并且仍然有一个可用的界面来实际处理所有工作的方式,而不必担心编写接口代码.


Jas*_*yon 2

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

即使当您遇到更复杂的事情时,也可以轻松地从脚手架开始并朝着您想要的方向发展。绝对不仅仅是新手的工具。