3
class AdminController < ApplicationController
  scaffold :product
end

上面的代码在 Rails 1.2 中可以正常工作。但是对于上面提到的代码,它给出了 Rails 2.2.2 中缺少“脚手架”的错误方法。上面的代码用于 Rails 1.2 中的动态脚手架。Rails 2.2.2 支持这种动态脚手架吗?

还是我需要在 Rails 2.2.2 中使用 ruby​​ script/generate 'model_name' field_names 来生成静态脚手架?

4

1 回答 1

5

动态脚手架已被弃用。正如您所提到的,您应该使用以下方法生成它们:

./script/generate scaffold

您可以在没有任何参数的情况下运行它以获取内置帮助和语法。

我记得阅读的原因(它甚至可能在这个站点上)是脚手架只是开始构建应用程序的一种方式,它生成的代码不应该用于生产站点。通过让脚手架生成代码供您编辑并满足您的需求,这比每次都生成代码要灵活得多。

于 2009-03-05T14:08:20.457 回答