脚手架中的脚手架是更好的选择吗?

Cat*_*ndu 0 ruby-on-rails scaffolding ruby-on-rails-3.2

我是rails上的ruby新手.我想知道为什么我们使用scaffold,我们应该在bundle安装过程之后直接运行scaffold.我在某处读到了我们必须首先通过以下方式创建控制器: -

rails generate controller 
Run Code Online (Sandbox Code Playgroud)

然后运行脚手架.哪一个是首选方法.创建模型,控制器然后使用scaffold或直接运行scaffold.

ran*_*dra 7

如果你想快点构建一些东西并且不关心代码,那么你可以使用脚手架.一旦您构建了资源,rails将为您提供基本/工作的crud操作,一个宁静的路由和所有必需的视图.您无需自己创建模型,控制器,视图和设置路径.http://guides.rubyonrails.org/getting_started.html#getting-up-and-running-quickly-with-scaffolding

但是,一旦您了解了导轨的工作情况和最佳实践,通常不希望使用脚手架并自行添加所需的组件.这将允许开发人员以他们喜欢的方式自定义和构建应用程序.