代码之家  ›  专栏  ›  技术社区  ›  Rimian

Ruby on Rails为什么弃用scaffold方法

  •  4
  • Rimian  · 技术社区  · 17 年前

    我正在学习Ruby on Rails,所以我相信我迟早会发现这一点。

    为什么在Rails的版本2中会弃用scaffold方法?

    4 回复  |  直到 17 年前
        1
  •  11
  •   Andrew Vit    17 年前

    脚手架方法违背了脚手架的精神,脚手架的精神是给你一个起点,你应该为自己的需求而建立。通过动态生成脚手架,您无需进行任何编辑。

    脚手架生成器的新方法允许您编辑脚手架文件,以便您可以使用它来构建您实际需要的东西。

        2
  •  11
  •   BushyMark    17 年前

    我假设你指的是动态脚手架,因为脚手架生成器仍然存在并且很强大。

    David Heinemeier Hansson曾公开表示,动态脚手架在演示中看起来很棒,但由于动态脚手架的全部目的是教人们使用轨道,因此将其抽象为一行代码与其说是一种祝福,不如说是诅咒,因为没有人在生产代码中使用动态脚手架。 . .仅用于演示和教程。

    如果你手边有一份AWDWR,你可以在最新(第3版)的第81页上阅读他的全部解释(我不想复制粘贴)。

    您仍然可以: 脚本/生成脚手架模型名 生成您的脚手架模型。

        3
  •  4
  •   ziff Sebastian    8 年前

    然而,仍然有一个Rails插件可以做脚手架方法以前做的事情。它被称为 ActiveScaffold .

        4
  •  1
  •   Alex Wayne    17 年前

    因为人们认为它应该用于生产,这将是一个可怕的想法。相反,您可以生成一个脚手架,然后可以轻松编辑并从那里为生产做好准备。