class AdminController < ApplicationController
scaffold :product
end
上面的代码在Rails 1.2中正常工作。但是对于上面提到的代码,它在Rails 2.2.2中给出了错误方法缺少'scaffold'。上面的代码用于Rails 1.2中的动态脚手架。 Rails 2.2.2中是否支持这种动态脚手架?
或者我是否需要在Rails 2.2.2中使用ruby脚本/生成'model_name'field_names来生成静态脚手架?
答案 0 :(得分:3)
动态脚手架已被弃用。正如您所提到的,您应该使用以下方法生成它们:
./script/generate scaffold
你可以在没有任何参数的情况下运行它来获得内置的帮助和语法。
我记得阅读的原因(甚至可能在本网站上)是脚手架只是开始构建应用程序的一种方式,它生成的代码不应该用于生产站点。通过让脚手架生成代码供您编辑并满足您的需求比每次生成代码更灵活。