內容提要 本書是一部專門為Rails實踐而寫的經典Ruby著作,由四部分組成,共17章。第一部分講述Ruby和Rails的編程環境。第二部分和第三部分與Rails緊密聯系,著重對Ruby這門語言進行詳細介紹;所采用的Rails應用示例,既說明了Ruby的特性,也給出了有關Rails的重要信息。第四部分講述了如何應用第二部分和第三部分的Ruby知識來開發Rails應用。 本書適合于Ruby的初學者,也適合于想要進一步提高Ruby編程技能,開發實際Rails應用的Web程序員。 作者簡介 David A.Black世界頂尖的Ruby和Rails專家、Ruby和Rails的主要倡導機構之一Ruby Central(RbyConf和RailsConf主辦者)的負責人。他是Roby核心開發者之一,RCRchive的維護者。 編輯推薦 “本書作者曾經教過我很多Ruby知識……每一個從其他語言轉到Rais的人都應該擁用本書。為了充分發揮Rails的潛力,花時間去全面掌握Ruby是至關重要的。本書提供了達到這一目的所需要的一切。” ——David Heinemeier Hansson Ruby on Rails之父 Ruby on Rails(RoR)已經成為如今最灸手可熱的Web開發技術之 。借助RoR你可以輕松快速地創建功能強大的Web應用! Rails框架本身就是用Ruby寫成的,所以Rails應用都是Ruby程序,這就意味著要想發揮Rails的全部威力,必須首先深入全面地掌握Ruby這部語言。 本書是世界頂尖的Ruby專家為Ruby初學者尤其是具備其他語言背景的Rails開發者最身打造的絕佳Ruby教程。在講述Ruby知識的過程中,始終從Rails開發實戰出發,揭示Rails和Puby之間的微妙關系,闡述Rails自身特有的技術、慣用法和設計理念,并用Rails開發了一個網上音樂店實例。最后還介紹了探索Rails 源代碼的各種技術,為你繼續深入打下基礎。 目錄 第一部分 Ruby/Rails全景 第1章 Ruby工作原理 1.1 編寫Ruby程序的基本過程 1.2 激活解釋器的方法 1.3 Ruby擴展和程序庫 1.4 剖析Ruby編程環境 1.5 小結 第2章 Rails工作原理 2.1 深入Rails框架 2.2 分析Rails的MVC實現 2.3 全程開發Rails應用 2.4 全程跟蹤Rails的運行 2.5 小結 第3章 了解Ruby前提下的Rails開發 3.1 了解代碼在做什么的第一次嘗試 3.2 開始用Ruby在代碼中做更多的事 3.3 實現與應用相關的技能和任務 3.4 小結 第二部分 Ruby構造塊 第4章 對象和變量 4.1 從“事物”到對象 4.2 對象的固有行為 4.3 必需參數、可選參數以及默認值參數 4.4 局部變量和變量賦值 4.5 小結 第5章 用類組織對象 5.1 類和實例 5.2 設置方法 5.3 屬性和attr_*方法族 5.4 類方法和Class類 5.5 進一步學習常量 5.6 繼承 5.7 小結 第6章 模塊和程序組織 6.1 創建和使用模塊的基礎知識 6.2 模塊、類和方法查找 6.3 類/模塊的設計和命名 6.4 小結 第7章 默認對象和作用域 7.1 理解當前對象或默認對象self 7.2 確定作用域 7.3 部署方法訪問權限規則 7.4 編寫和使用頂層方法 7.5 小結 第8章 控制流技術 第三部分 內建類和內建模塊 第9章 內建類和模塊基礎知識 第10章 標量對象 第11章 集合、容器和可枚舉性 第12章 正則表達式和基于它的字符串操作 第13章 Ruby動態特性 第四部分 結合Ruby和Rails 第14章 再次為R4Rmusic應用領域建模 第15章 通過編程改進ActiveRecord模型 第16章 改進控制器和視圖 第17章 探索Rails源代碼的技術 附錄A Ruby和Rails的安裝和資源 索引 |