2015年6月29日,0点56分,这本《Rails 实践》的第一版总算完成了。从2月11日第一次提交书稿内容到今天,总共用了四个半月时间。
2014年,我给自己的计划是每天都要写 Rails 代码,后来这个计划实现了。
2015年,我给自己的目标是有点成绩。写书,并不是本意,本意是整理自己阅读 Rails 手册,API,各种 Gem 源码的所感所得。这本书的大纲来自 [Rails 手册](http://guides.rubyonrails.org/),开发年头久的人会经常看这个手册,也会经常读源码和 [API](http://api.rubyonrails.org/),从中解决一个个问题,但是它们毕竟不是一个完整的,有序的理解,这对于新接触 Rails 的人会造成很多困惑,对于长期开发 Rails 的人,也是需用经验把各种问题串联起来,才能很好的理解。
所以,这本书,是写给我自己的。对于其他任何人,我不敢说教,这也是自习室07年开始时候就写过的话。我只是翻译,整理,再加入自己的理解。我希望听到别人的意见,但是我从不以教学者身份自居,也不以“学生”称呼他人。不敢当,不敢当。
[Ruby China 社区](https://ruby-china.org) 是国内最好的 Ruby 社区,这里你可以获得很多有价值的分享。
最后,希望这本书对你的开发有点帮助。
里克,2015年6月29日
一边看游泳世锦赛,一边把书稿校对完了。宁泽涛拿了亚洲人的第一个100自冠军。
里克,2015年8月7日
- 写在前面
- 第一章 Ruby on Rails 概述
- Ruby on Rails 开发环境介绍
- Rails 文件简介
- 用户界面(UI)设计
- 第二章 Rails 中的资源
- 应用 scaffold 命令创建资源
- REST 架构
- 深入路由(routes)
- 第三章 Rails 中的视图
- 布局和辅助方法
- 表单
- 视图中的 AJAX 交互
- 模板引擎的使用
- 第四章 Rails 中的模型
- 模型的基础操作
- 深入模型查询
- 模型中的关联关系
- 模型中的校验
- 模型中的回调
- 第五章 Rails 中的控制器
- 控制器中的方法
- 控制器中的逻辑
- 第六章 Rails 的配置及部署
- Assets 管理
- 缓存及缓存服务
- 异步任务及邮件发送
- I18n
- 生产环境部署
- 常用 Gem
- 写在后面