一个 Rails 项目,像一栋已经规划好的政府办公楼:
my_city/
├── app/
│ ├── controllers/ # 受理窗口
│ ├── models/ # 档案对象
│ ├── views/ # 公告页面
│ ├── jobs/ # 后台任务
│ ├── mailers/ # 邮政室
│ ├── helpers/ # 展示辅助
│ └── javascript/ # 前端交互脚本
├── config/
│ ├── routes.rb # 路网图
│ ├── environments/ # 各环境条例
│ └── database.yml # 档案馆连接
├── db/
│ ├── migrate/ # 蓝图修订历史
│ ├── schema.rb # 当前总蓝图快照
│ └── seeds.rb # 初始种子数据
├── test/ 或 spec/ # 验收体系
├── public/ # 对外静态入口
└── bin/rails # 工务署总控制台这就是 Rails 一上来让人“感觉厚”的原因。
但你换个角度看,它不是厚。
它是配套齐。