ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 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 提升性能。