ruby-on-rails - 你对使用 Rails 脚手架生成器的看法

标签 ruby-on-rails

我正在尝试学习 Ruby on Rails。我对基础知识和编写自己的模型、 Controller 和 View 非常有信心,尽管我只知道基础知识。

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

你怎么认为?

最佳答案

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

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

ruby script/generate scaffolding Post title:string body:text

你有一个博客 !完毕!'

实际上并非如此,社区开始撤回使用脚手架作为这种示例,因为当你这样做时,你还没有完成 .

脚手架的真正力量,也是我喜欢它的原因,在于它的快速原型(prototype)制作能力。您可以生成一半的网站,开始编写后端代码,并且仍然有一个可用的界面来实际玩弄一切是如何工作的,而不必担心编写界面代码。

关于ruby-on-rails - 你对使用 Rails 脚手架生成器的看法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/678019/

相关文章:

ruby-on-rails - 我怎样才能改进这个 ruby​​ 代码和我对 Hashes 的使用?

ruby-on-rails - 用于大型 XML 下载的快速 ruby​​ http 库

css - 限制按钮的可点击区域

ruby-on-rails - 升级到rails 4.1后无法创建新的ActiveRecord

ruby-on-rails - rake 任务在哪里定义?

jquery - ajax:成功未触发ajax Rails 4应用程序

ruby-on-rails - 你能检查 ruby​​ on rails 中同一行的多个值是否相同吗?

css - 将 CSS 类添加到 date_select

ruby-on-rails - Rails 更改区域设置返回当前页面

ruby-on-rails - Turbo-Rails:如何将 Turbo Frame 添加到 `application.html.erb` ?