7.6 小结
最后更新于:2022-04-01 22:29:25
# 7.6 小结
实现注册功能对演示应用来说是个重要的里程碑。 虽然现在还没实现真正有用的功能,不过却为后续功能的开发奠定了坚实的基础。[第 8 章](chapter8.html#log-in-log-out)会实现用户登录、退出功能,完成整个认证功能。[第 9 章](chapter9.html#updating-showing-and-deleting-users),我们会实现更新用户个人信息的功能,还会实现管理员删除用户的功能,这样才算完全实现了[表 7.1](#table-restful-users) 中列出的用户资源相关的 REST 动作。
## 7.6.1 读完本章学到了什么
* Rails 通过 `debug` 方法显示一些有用的调试信息;
* Sass 混入定义一组 CSS 规则,可以多次使用;
* Rails 默认提供了三个标准环境:`development`,`test` 和 `production`;
* 可以通过一组标准的 REST URL 和用户资源交互;
* Gravatar 提供了一种简便的方法显示代表用户的图片;
* `form_for` 辅助方法用于创建与 Active Record 对象交互的表单;
* 注册失败后显示注册页面,而且会显示由 Active Record 自动生成的错误消息;
* Rails 提供了 `flash` 作为显示临时消息的标准方式;
* 注册成功后会在数据库中创建一个用户记录,而且会重定向到用户资料页面,并显示一个欢迎消息;
* 我们可以使用集成测试检查表单提交的表现,并能捕获回归;
* 我们可以配置应用在生生产环境中使用 SSL 加密通信,还可以使用 Puma 提升性能。
';