很多人第一次学 Rails,会把它记成这些词:
- Ruby Web 框架
- MVC
- ORM
- 模板引擎
- 脚手架生成器
这些都没错,但还是太散。
更准确的理解是:
Rails = 城市脚手架工务署
Route = 城市道路与门牌审批系统
Controller = 工务受理窗口
Model = 工程档案对象
Active Record = 档案系统 + 建材账本 + ORM 翻译层
Migration = 蓝图修订令
View / Layout = 办事大厅公告牌 / 标准外立面
Partial = 预制构件
Helper = 展示辅助工具箱
Generator = 预制构件车间
Scaffold = 一键搭出可运行样板楼
Active Job = 后勤运输车队
Action Mailer = 公函邮政室
Active Storage = 附件仓库
Turbo / Stimulus = 不拆整栋楼的局部改造队
Action Cable = 城市实时对讲系统所以 Rails 真正厉害的地方,从来不只是“功能多”。
而是:
这些能力天然属于同一个施工宇宙。
请求进来,路由找到窗口,窗口调档案,档案写数据库,模板渲染大厅页面,慢活扔给后台车队,附件走仓库,局部刷新走 Turbo,整条链子是同一种语言。
这就是 Rails 的核心手感。