我喜欢脚手架,它对原型设计非常有帮助。但是我们应该使用脚手架来开发应用程序吗?
答案 0 :(得分:7)
“脚手架”这个名字现在在Rails中有点用词不当(2.0后)。通过脚手架生成器生成的结构更像是构建的基础应用程序,而不是您稍后丢弃的“原型”。
至少,如果您将应用程序设计为RESTful,您会发现自己保留了大部分脚手架生成器生成的控制器和模型代码,同时为它们添加了更多逻辑。您最终可能会替换视图,同时保留Ruby代码中的一些部分。
答案 1 :(得分:3)
使用scaffold启动应用程序的开发没有任何害处。但是,如果你是一个新手,你需要了解如何在没有它的情况下完成任务。 Scaffold是一种用于在轨道中快速开发原型的工具,如果您可以快速更改它以满足您的要求,可以使用它。
答案 2 :(得分:2)
我经常使用它
我从脚手架开始,然后逐渐用自定义代码替换它;这是一个很好的方式来提升并快速运行。
答案 3 :(得分:0)
实际上这取决于您的要求。当我们考虑脚手架时,它将立即生成CRUD(创建,读取,更新和删除)操作。因此,如果您需要删除一些操作,如果您手动编码它,则非常简单。但这也可以通过使用脚手架来完成。只是你必须删除这些方法。 因此无论您是否使用它都是您的选择
答案 4 :(得分:0)
我读了一些书,作者都告诉我,开发人员不会在商业项目中使用它。所以我不会在我的项目中随时使用它。但这只是我的选择,它取决于你。