我正在学习Ruby on Rails,所以我相信我迟早会发现它。
为什么在Rails的第2版中不推荐使用scaffold方法?
答案 0 :(得分:10)
脚手架方法违背了脚手架的精神,这意味着为您提供一个起点,您应该根据自己的需要进行构建。通过动态生成脚手架,您无需编辑。
使用脚手架生成器的新方法允许您编辑脚手架文件,以便您可以使用它来构建您实际需要的内容。
答案 1 :(得分:10)
我假设你指的是动态脚手架,因为脚手架发电机仍然存在且变强。
David Heinemeier Hansson正在记录中说动态脚手架在演示中看起来很棒,但是因为动态脚手架的重点是教人们使用轨道,所以在一行代码中将其抽象出来更像是一个诅咒祝福,因为没有人在生产代码中使用动态脚手架。 。 。仅用于演示和教程。如果你有一份AWDWR的副本,你可以在最新的(第3版)中阅读关于p81的完整解释(我不想复制粘贴)。
你仍然可以: script / generate scaffold model_name 生成你的脚手架模型。
答案 2 :(得分:4)
然而,仍有一个Rails插件可以完成脚手架方法之前的操作。它被称为ActiveScaffold。
答案 3 :(得分:1)
因为人们认为它应该用于生产,这将是一个可怕的想法。相反,您可以生成一个脚手架,然后您可以轻松地编辑脚手架并从那里开始生产。