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