Rails 的日常开发节奏很有自己的味道。
最常用的一组命令基本就是工务署控制台:
bin/rails server
bin/rails console
bin/rails routes
bin/rails generate model Permit title:string
bin/rails generate controller Permits
bin/rails db:migrate
bin/rails test这几条命令分别对应:
server:开门营业console:进内部档案室试数据routes:查路网门牌generate:让预制车间出构件db:migrate:执行蓝图修订test:验收
一个很典型的 Rails 开发循环是:
想清资源
-> 生成模型/迁移
-> 跑 migrate
-> 写控制器与视图
-> 打开 console 验证对象行为
-> 浏览器走流程
-> 补测试
-> 再抽业务对象这套流程比很多“先把所有分层抽象讨论完再开工”的团队更快出形。