常常听人说到,rails 的脚手架是给 初级 人士用的。但是在看《ruby on rails 中文教程》的时候。作者说,如果能看懂脚手架生成的代码,就不用看这本书了。我想问的是,脚手架真的那么 初级 吗?
个人实在不敢苟同“使用脚手架== 初级 ”这个理论,相反,觉得脚手架生成带代码至少代表了一种 rails 的代码规范吧~! 不知道大家怎么看~!
rails generate scaffold User name:string email:string rails generate scaffold Micropost content:string user_id:integer
正在感受魅力中。。。
大版本更新我都会看看 scaffold 生成的内容啊,这是官方推荐的结构。实际中脚手架满足不了需求,要改页面,去掉一些 action,所以还是自己写好。
默认的当然满足不了需求,但是难道你就不会把它变得能满足需求?convention over configuration 意味着总是可以自定义的嘛,包括脚手架: http://guides.rubyonrails.org/generators.html
话说写项目的时候,真心没有用过 scaffold (脚手架) 。。。删除无用的文件/代码太麻烦了。。。。。。
不过 generator, 应该都会用吧。。。
脚手架确实生成的代码很规范,但不符合实际生产要求,他不是低级,他如同 rails 一样,约定而已啊,试问有什么动态网站是不需要增删改查的??