答案 0 :(得分:3)
脚手架发电机是一个非常好的起点。正如你所指出的那样,有一些事情并不是很好。我想大多数人都会采取脚手架产生的东西,然后根据自己的喜好进行修复。例如,您可以从new.html.erb
和edit.html.erb
中提取表单部分,并将其放在部分_form.html.erb
中。然后更新new.html.erb
和edit.html.erb
以包含该部分以呈现表单。我认为对于Rails 3,脚手架生成器已被更改为默认情况下执行此操作。
好像new
和edit
,create
和update
几乎相同,但您需要记住它们映射到不同的HTTP方法和URL,它们与整个RESTful资源理念相关联。查看路由的RailsGuides,CRUD, Verbs, and Actions部分有一个很好的表格,列出了七条不同的路由以及它们之间的差异。
答案 1 :(得分:1)
你应该看看ryanb的漂亮发电机:
http://github.com/ryanb/nifty-generators
脚手架创建一个名为_form
的部分视图,然后从new
和edit
视图中引用。它还附带了许多其他不错的选项 - 比如在haml中生成视图或在Shoulda或RSpec中生成测试。
答案 2 :(得分:0)
如果他们想要你保留它们,他们就不会称它为“脚手架”。它只是让一切都开箱即用。如果你把它投入生产,你很可能会被嘲笑。