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
- 寫在后面