7.6 小结
实现注册功能对演示应用来说是个重要的里程碑。 虽然现在还没实现真正有用的功能,不过却为后续功能的开发奠定了坚实的基础。第 8 章会实现用户登录、退出功能,完成整个认证功能。第 9 章,我们会实现更新用户个人信息的功能,还会实现管理员删除用户的功能,这样才算完全实现了表 7.1 中列出的用户资源相关的 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 提升性能。