我正在学习Ruby on Rails,所以我相信我迟早会找到答案的。
为什么在Rails的版本2中scaffold方法会被弃用?
发布于 2009-02-09 01:47:09
脚手架方法与脚手架的精神背道而驰,脚手架的精神意味着给你一个起点,你应该在这个起点上构建自己的需求。通过动态生成scaffold,您无需编辑任何内容。
scaffold生成器的新方法允许您编辑脚手架文件,以便您可以使用它来构建您实际需要的文件。
发布于 2009-02-09 01:49:04
我假设你指的是动态脚手架,因为脚手架生成器仍然存在并且正在变得强大。
David Heinemeier Hansson公开表示,动态搭建在演示中看起来很棒,但由于动态搭建的全部目的是教人们使用rails,在一行代码中将其抽象出来更多的是一种诅咒,而不是一种福音,因为没有人在生产代码中使用动态搭建。。。仅供演示和教程使用。
如果你手头有AWDWR的副本,你可以在最新的(第3版)上阅读他关于p81的完整解释(我不想复制粘贴)。
您仍然可以:编写脚本/生成脚手架model_name来生成脚手架模型。
发布于 2009-02-09 01:48:02
然而,仍然有一个Rails插件可以完成scaffold方法之前所做的事情。它被称为ActiveScaffold。
https://stackoverflow.com/questions/526891
复制相似问题