Robbin 提出了一篇
RoR学习书籍推荐,裡面介紹學習 Ruby on Rails 要看的書,一共有三本。令人意外的,沒有 Programming Ruby。但是,這個想法跟我不謀而合。所以我也寫一篇學習 Ruby on Rails 要看的書,並且講解一下我的理由。注意,此學習歷程僅供「
沒學過 Ruby 還有 Ruby on Rails ,但是想學習 Ruby on Rails 快速開發」的人參考,如果你沒了解這個前提代表的意思,這篇對你沒有參考價值。
當你什麼都不懂的時候,但是又想要立刻上手 請看 Agile Web Development with Rails 第二版,這本書是學習 Ruby on Rails 的第一本書,程度由淺入深,當初我一開始把 Tutorial 看完就可以直接來寫專案了。但是當你越來越熟練的時候,你還是少不了他,裡面有很多網頁開發的正確觀念值得一看再看,相當值得收藏。這裡有我
第一版的書評。
當你已經稍微了解 Rails ,但是想花時間了解 RubyAgile Web Development with Rails 是一本很難得的好書,但是他是專門介紹 Rails 的書,而非 Ruby 的書。當你看完第一本書的時候,你會發現到一件事情
我對 Rails 已經算熟了,但是 Ruby 的一些語法我只會常用的,我對 Ruby 不算熟怎麼辦?
所以在此我推薦
Ruby For Rails,這本書講解的是 Ruby ,但是他只限定在跟 Rails 有關的 Ruby ,你在裡面可以學到所有 Rails 用的到的 Ruby 語法,並且解釋的相當清楚(好啦,有些人覺得太過繁瑣),有了這本書,你可以很清楚的學習 Rails 用的上的 Ruby 語法。
我在工作上,有一些 Rails 上面的小問題,像是如何讓 Active Record 使用多個 database ,如何在 Active Record 跟自己建立 self relationship,該怎麼辦 為您推薦
Rails Recipes,這裡有許許多多的 Rails Tips,當你在工作時遇到一些小問題,在聖經本找不到解答時,可以考慮翻翻這本書,很多時候你會發現你所遇到的問題,其實大家都有遇到,而且在這本書可以找到很好的解法。
等等,那 Programming Ruby 呢?是的,
Programming Ruby 是一本學習 Ruby 的聖經,讀完他幾乎等於你已經對於 Ruby 的全貌有了相當好的了解了,並且這本書的編排很好,很容易一讀再讀愛不釋手。但是你要注意到一件事情,「
Ruby on Rails 只用了一半左右的 Ruby」,Rails 是 Ruby 的好夥伴,但並不代表 Rails == Ruby 。
我這篇的前提是「
沒學過 Ruby 還有 Ruby on Rails ,但是想學習 Ruby on Rails 快速開發」,當你對於 Ruby 沒興趣,但是對於 Rails 很有興趣,如果你的目的是真的只學習 Ruby on Rails,那你真的可以跳過這本書。但是如果你覺得 Ruby 很有趣,你一定得看這本書才能知道 Ruby 的美麗。
如果你還是質疑我的講法,我問你,Thinking in Java 是學習 Java 的聖經,但是你把這本書翻爛了,對於學習 Hibernate 這個 Java Framework有沒有太多幫助?
結論
很多人都推薦 Agile Web Development with Rails 跟 Programming Ruby 是學習 Rails 的必讀的書。但是,我認為
Agile Web Development with Rails -> Ruby for Rails -> Rails Recipes
才是學會 Ruby on Rails 最快的捷徑。至於 Programming Ruby ,這是精通 Ruby 必經的道路。
你,了解這兩者的差別嗎?
分享到:
相关推荐
《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...
《Ruby on Rails 101》是一本介绍Ruby on Rails(简称RoR或ROR)的基础书籍,旨在为初学者提供一个全面而深入的学习框架。本书由Peter Marklund编写,包含了五天课程的演示文稿和相关资料,覆盖了从安装到实际应用...
Ruby on Rails,简称Rails,是基于Ruby编程语言的一个开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。Rails以其“约定优于配置”(Convention over Configuration)...
这套书全集包含了10余本经典著作,涵盖了从初学者入门到高级开发者的深入研究,对于想要全面掌握Ruby on Rails技术的读者来说,是一份宝贵的资源。 首先,我们来看看基础篇。在学习任何新技术时,扎实的基础是关键...
Ruby on Rails是一款基于Ruby语言的开源Web开发框架,它遵循MVC(模型-视图-控制器)架构模式,简化了Web应用的开发流程。在Linux环境下安装Ruby on Rails需要一系列的依赖包和步骤,本资源包提供了所需的所有组件,...
《Ruby on Rails 3 Tutorial》是一本专门为初学者设计的指南,旨在帮助读者快速掌握Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby语言的一个开源框架,它采用MVC(Model-View-...
《Ruby on Rails for Dummies》这本书将引导读者从安装Ruby和Rails环境开始,逐步学习如何创建模型、视图和控制器(MVC架构),搭建数据库,使用路由系统,以及实现CRUD(Create, Read, Update, Delete)操作。书中...
### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:...
《Ruby on Rails入门权威经典》是一本专门为初学者设计的指南,旨在帮助读者全面掌握Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby编程语言的开源框架,以其“DRY(Don't Repeat ...
本压缩包中的"Ruby on Rails入门经典代码"提供了新手学习Rails的宝贵资源,帮助初学者快速掌握这个强大的框架。 1. **Rails基础知识**: - MVC架构:Rails的核心设计模式,模型负责数据处理,视图负责展示,控制器...
本书教您如何使用Ruby on Rails开发和部署真正的,具有工业实力的Web应用程序,Ruby on Rails是为诸如Twitter,Hulu,GitHub和Yellow Pages等顶级网站提供支持的开源Web框架。
在Ruby on Rails中文指南中,你将全面学习到如何利用这个强大的框架来构建动态的、数据驱动的Web应用程序。 首先,让我们深入理解Rails的核心概念: 1. **路由(Routes)**:Rails的路由系统是应用程序的导航蓝图...
Ruby on Rails,简称Rails,是由David Heinemeier Hansson基于Ruby语言开发的一个开源Web应用程序框架。这个框架遵循“约定优于配置”(Convention over Configuration)的原则,致力于简化Web应用的开发流程,提高...
"ruby on rails 学习资料pdf"可能是综合性的学习指南,包含了从初学者到进阶者的各种主题,包括Rails的安装和配置、模型关系、控制器逻辑、视图渲染、部署到生产环境等。 "ruby on rails环境搭建.doc"会详细指导你...
本资源为"Ruby on Rails Web开发学习实录随书光盘"的源代码,是清华大学出版社出版的相关书籍的配套资料,旨在帮助读者深入理解和实践Rails开发。 1. **Ruby基础知识**:Ruby是一种面向对象的、动态类型的编程语言...
PDF文档通常包含详细的教程、实例代码和可能的练习题,旨在帮助学习者全面了解和掌握Ruby on Rails的核心概念和技术。 在Rails框架中,关键知识点包括: 1. **Ruby基础知识**:首先,理解Ruby语言的基本语法和特性...
这个“ruby on rails 教程源码”很可能是为了辅助学习者深入理解Rails的工作原理和最佳实践,通过实际操作来提升技能。 在Rails中,`sample_app-master`可能是一个示例应用程序的主目录,它包含了完整的项目结构。...
### Ruby on Rails与Java框架对比分析 #### 一、引言 随着互联网技术的迅猛发展,Web开发领域也迎来了各种各样的开发框架和技术栈。在众多的开发框架中,Ruby on Rails (RoR) 和 Java 的相关框架尤其受到关注。本文...