ROR:支架与否?

时间:2008-12-13 04:56:40

标签: ruby-on-rails

我喜欢脚手架,它对原型设计非常有帮助。但是我们应该使用脚手架来开发应用程序吗?

5 个答案:

答案 0 :(得分:7)

“脚手架”这个名字现在在Rails中有点用词不当(2.0后)。通过脚手架生成器生成的结构更像是构建的基础应用程序,而不是您稍后丢弃的“原型”。

至少,如果您将应用程序设计为RESTful,您会发现自己保留了大部分脚手架生成器生成的控制器和模型代码,同时为它们添加了更多逻辑。您最终可能会替换视图,同时保留Ruby代码中的一些部分。

答案 1 :(得分:3)

使用scaffold启动应用程序的开发没有任何害处。但是,如果你是一个新手,你需要了解如何在没有它的情况下完成任务。 Scaffold是一种用于在轨道中快速开发原型的工具,如果您可以快速更改它以满足您的要求,可以使用它。

答案 2 :(得分:2)

我经常使用它

我从脚手架开始,然后逐渐用自定义代码替换它;这是一个很好的方式来提升并快速运行。

答案 3 :(得分:0)

我读了一些书,作者都告诉我,开发人员不会在商业项目中使用它。所以我不会在我的项目中随时使用它。但这只是我的选择,它取决于你。

答案 4 :(得分:0)

实际上这取决于您的要求。当我们考虑脚手架时,它将立即生成CRUD(创建,读取,更新和删除)操作。因此,如果您需要删除一些操作,如果您手动编码它,则非常简单。但这也可以通过使用脚手架来完成。只是你必须删除这些方法。 因此无论您是否使用它都是您的选择