# 致谢
《Ruby on Rails 教程》很大程度上归功于我以前写的一本书——RailsSpace,因此以前的合著人 [Aurelius Prochazka](http://aure.com/) 也有很大功劳。我要感谢 Aure,他不仅为前一本书做出了贡献,而且也给予了这本书支持。我还要感谢 Debra Williams Cauley,她是 RailsSpace 和这本书的编辑,只要她还带我去玩棒球,我就会继续为她写书。
我要感谢很多 Ruby 高手,在过去这些年,他们教我知识,也给我启迪。他们是:David Heinemeier Hansson,Yehuda Katz,Carl Lerche,Jeremy Kemper,Xavier Noria,Ryan Bates,Geoffrey Grosenbach,Peter Cooper,Matt Aimonetti,Mark Bates,Gregg Pollack,Wayne E. Seguin,Amy Hoy,Dave Chelimsky,Pat Maddox,Tom Preston-Werner,Chris Wanstrath,Chad Fowler,Josh Susser,Obie Fernandez,Ian McFarland,Steven Bristol,Pratik Naik,Sarah Mei,Sarah Allen,Wolfram Arnold,Alex Chaffee,Giles Bowkett,Evan Dorn,Long Nguyen,James Lindenbaum,Adam Wiggins,Tikhon Bernstam,Ron Evans,Wyatt Greene,Miles Forrest,Tikhon Bernstam,Ron Evans,Wyatt Greene,Miles Forrest,Sandi Metz,Ryan Davis,Aaron Patterson,Pivotal Labs 公司的好心人们,Heroku 团队,thoughtbot 公司的小伙伴,以及 GitHub 的全体员工。最后,还有很多很多读者(太多了,无法一一列举)在本书写作过程中反馈了众多问题,还给了我很多建议,我由衷地感谢这些人的帮助,以及努力让这本书变得更好。
- Ruby on Rails 教程
- 致中国读者
- 序
- 致谢
- 作者译者简介
- 版权和代码授权协议
- 第 1 章 从零开始,完成一次部署
- 1.1 简介
- 1.2 搭建环境
- 1.3 第一个应用
- 1.4 使用 Git 做版本控制
- 1.5 部署
- 1.6 小结
- 1.7 练习
- 第 2 章 玩具应用
- 2.1 规划应用
- 2.2 用户资源
- 2.3 微博资源
- 2.4 小结
- 2.5 练习
- 第 3 章 基本静态的页面
- 3.1 创建演示应用
- 3.2 静态页面
- 3.3 开始测试
- 3.4 有点动态内容的页面
- 3.5 小结
- 3.6 练习
- 3.7 高级测试技术
- 第 4 章 Rails 背后的 Ruby
- 4.1 导言
- 4.2 字符串和方法
- 4.3 其他数据类型
- 4.4 Ruby 类
- 4.5 小结
- 4.6 练习
- 第 5 章 完善布局
- 5.1 添加一些结构
- 5.2 Sass 和 Asset Pipeline
- 5.3 布局中的链接
- 5.4 用户注册:第一步
- 5.5 小结
- 5.6 练习
- 第 6 章 用户模型
- 6.1 用户模型
- 6.2 用户数据验证
- 6.3 添加安全密码
- 6.4 小结
- 6.5 练习
- 第 7 章 注册
- 7.1 显示用户的信息
- 7.2 注册表单
- 7.3 注册失败
- 7.4 注册成功
- 7.5 专业部署方案
- 7.6 小结
- 7.7 练习
- 第 8 章 登录和退出
- 8.1 会话
- 8.2 登录
- 8.3 退出
- 8.4 记住我
- 8.5 小结
- 8.6 练习
- 第 9 章 更新,显示和删除用户
- 9.1 更新用户
- 9.2 权限系统
- 9.3 列出所有用户
- 9.4 删除用户
- 9.5 小结
- 9.6 练习
- 第 10 章 账户激活和密码重设
- 10.1 账户激活
- 10.2 密码重设
- 10.3 在生产环境中发送邮件
- 10.4 小结
- 10.5 练习
- 10.6 证明超时失效的比较算式
- 第 11 章 用户的微博
- 11.1 微博模型
- 11.2 显示微博
- 11.3 微博相关的操作
- 11.4 微博中的图片
- 11.5 小结
- 11.6 练习
- 第 12 章 关注用户
- 12.1 “关系”模型
- 12.2 关注用户的网页界面
- 12.3 动态流
- 12.4 小结
- 12.5 练习