2.4 小结
最后更新于:2022-04-01 22:28:03
# 2.4 小结
至此,对这个 Rails 应用的概览结束了。本章开发的玩具应用有优点也有缺点。
**优点**
* 概览了 Rails
* 介绍了 MVC
* 第一次体验了 REST 架构
* 开始使用数据模型了
* 在生产环境中运行了一个基于数据库的 Web 应用
**缺点**
* 没自定义布局和样式
* 没有静态页面(例如“首页”和“关于”)
* 没有用户密码
* 没有用户头像
* 没登录功能
* 不安全
* 没实现用户和微博之间的自动关联
* 没实现“关注”和“被关注”功能
* 没实现微博列表
* 没编写有意义的测试
* **没有真正理解所做的事情**
本书后续的内容建立在这些优点之上,而且会改善缺点。
## 2.4.1 读完本章学到了什么
* 使用脚手架自动生成模型的代码,然后通过 Web 界面和应用交互;
* 脚手架有利于快速上手,但生成的代码不易理解;
* Rails 使用“模型-视图-控制器”(MVC)模式组织 Web 应用;
* 借由 Rails 我们得知,为了和数据模型交互,REST 架构制定了一套标准的 URL 和控制器动作;
* Rails 支持数据验证,约束数据模型的属性可以使用什么值;
* Rails 内建支持定义数据模型之间关系的功能;
* 可以使用 Rails 控制台在命令行中与 Rails 应用交互。
';