Ruby on Rails 是让「约定优于配置」成为行业默认表述的全栈框架。它把数据库支撑的 Web 应用拆成三层:模型层封装业务逻辑与表关系,视图层负责渲染,控制器层接请求、调模型、选视图。脚手架一生成,一条完整链路就能跑通。
🔑 核心要点
模型层继承 ActiveRecord,表结构、关联与校验都写在类里,迁移脚本负责版本演进。
生成器把控制器、视图、路由和测试一次铺好,新手第一天就能跑出可访问的页面。
后台任务、WebSocket 推送、邮件与缓存都是框架内建模块,不必先选一堆第三方库。
💡 金句
Rails is a web application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.