转自 http://outmanone.iteye.com/blog/967051
今天又向一个朋友推荐Ruby on Rails。因此触发我想写一篇文章来介绍如何开始学习 Ruby on Rails。
1.首先是官方站点,这是刚开始必须去的:http://rubyonrails.org/ 从这里你可以下载开发环境。
2.必须先翻看一本介绍RoR的书籍,那么这本是必须的经典:《Web开发敏捷之道》第三版。 可以下载PDF版本: Web开发敏捷之道
3.环境搭建好后,可以先试着做几个样列,之后就可以翻看:《Web开发敏捷之道》
4.前面那本书看一阵后,你肯定会遇到瓶颈,你需要了解ruby语言。 那么这本书也是必须的:Ruby 编程语言 可以从这里下载它的PDF:Ruby 编程语言 pdf 版本
5.刚开始,肯定有个适应期,比如很多都要用到命令行,很多文档也都是英文的。但过了适应期,你就会迷上她了。
6.由于没有智能的IDE,也没有智能感知,所以这个API站点你是必须要知道的:http://apidock.com/rails, 它提供了你想要的一切,包括ruby。
7.如果你想提升你对RoR的了解,想了解RoR Web开发的方方面面,看看视频教程是必须的:http://railslab.newrelic.com/scaling-rails ,这个站点里面的小伙很敬业,讲的也不错。同时推荐一个台湾朋友对上面这个视频站点某些视频的翻译,同时他写的很多文章也很不错:http://blog.xdite.net/?cat=84
8.如果你想了解RoR的最新资讯和最佳实践,这个站点你是必须要去的:http://cn.asciicasts.com/ ,本来这个站点是英文的,在这里一定要感谢那些无私奉献的同学们,把部分精华翻译成了中文。 它的原版URL
为:http://asciicasts.com/
9.最后可能有人会问,用什么IDE?恩,其实开发Ruby on Rails,几乎很少有人会用那些笨重的IDE。 人们都用,Vim,Eamcs,Gedit,Textmate 在Linux,Mac上;用Notepad++在Windows上。
10.什系统适合开发 Ruby on Rails ? Ubuntu(以及其他类Linux系统),Mac Os,其次是Windows . 其实Windows并不被推荐,唯一推荐的理由是:照顾到你的感情和方便。 当然,Notepad++只能在Windows上运行也是一个推荐它的原因。 很多开源组件,不能在Windows上很好的运行,以及Windows 命令行(cmd) 对中文输出龌龊的表现,是Windows不被推荐的主要原因。
(P.S. 版本问题一直困扰着大家,因此我建议,如果环境满足,可以直接上Rails 3.0 。如果不太想追逐版本,可以直接在2.2.2上开发,其实2.2.2已经很不错了,借用 JavaEye Robbin一句话:已经比其他同时期的框架先进N年了。
分享到:
相关推荐
此外,由于标签中包含了“源码”,我们预期会有一个名为“test.rb”的Ruby源代码文件,它可能是这个练习的核心部分,包含了一段需要解析和理解的代码。 在“test.rb”文件中,可能会有各种Ruby编程的实践,比如方法...
《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails ...我从未到过中国,但一定会在未来的某一天造访。希望我到中国时能见到本书的一些读者! 衷心的祝福你们, 《Ruby on Rails Tutorial》作者 Michael Hartl
《Ruby on Rails 101》是一本介绍Ruby on Rails(简称RoR或ROR)的基础书籍,旨在为初学者提供一个全面而深入的学习框架。本书由Peter Marklund编写,包含了五天课程的演示文稿和相关资料,覆盖了从安装到实际应用...
通过第一天的学习,学员应该能够编写简单的Ruby程序,并对Ruby的基本语法和面向对象特性有一定的认识。此外,了解Ruby在国内外的成功案例,如Twitter、GitHub、Kickstarter等,可以激发学习兴趣,展示Ruby在实际开发...
由于是.doc格式,它可能包含作者的个人见解和经验分享,对学习Ruby有额外的启发。 《Ruby on Rails.pdf》无疑是关于Ruby on Rails框架的官方文档或者教程,Rails是Ruby的一个开源Web应用程序框架,遵循MVC(模型-...
- **21天学习计划**:本书将学习过程分为21天,每天都有明确的目标和任务。 - **实践为主**:强调通过实际编码练习来加深理解,每章节后都配有习题和项目。 - **理论与实践结合**:不仅讲解Ruby的基础语法和高级特性...
在Ruby编程语言中,开发一个阳历农历转换类是一个实用的功能,它可以帮助用户方便地进行日期之间的转换。这个“ruby 阳历农历转换类”很可能是为了满足开发者或普通用户在处理涉及到中国传统文化和节日的日期计算时...
### Ruby语言简介 Ruby是一种简单快捷的面向对象脚本语言,由日本人松本行弘(Yukihiro Matsumoto)...随着Ruby在国际范围内应用的增加,相关的资料和社区资源也变得越来越丰富,这为学习和使用Ruby提供了极大的便利。
例如,`rule毎月的第一天`,`rule每周二和周四`。 2. **快速查询**:一旦规则被定义,你可以迅速检查特定日期是否符合这些规则,这对于查找下一个或上一个发生事件的日期非常有用。 3. **范围扩展**:ice_cube可以...
总之,"ruby-snippets"项目为学习和理解Ruby编程语言提供了一个实践平台,其中包含的代码片段可以帮助开发者提升技能,启发新的编程思路,甚至可能激发创建全新的应用程序或库。对于任何对Ruby感兴趣的人来说,这是...
这几天一直在学习使用RoR(Ruby on Rails),想建立一个功能全面一点的LBS(Location Based Service)网站。但是对于我这个RoR的初学者(仅有几天时间)来说,毕竟太复杂了。因此本文试图简化原来的设计思路,抛弃一切...
测试用例则展示了biz库在各种场景下的正确用法,这对于学习和调试很有帮助。 总之,Ruby-biz是一个强大的工具,能够简化在业务环境中处理时间计算的复杂性,使开发者能够更专注于业务逻辑,而不是时间规则的细节。...
如果项目使用了Swift,那么可能有一个接口或者桥接头文件,允许Ruby和Swift代码之间进行通信。 在实际应用中,这样的程序可能对学习日语、文本分析或本地化工作有所帮助。对于开发者来说,理解如何在Ruby中处理日语...
Ruby是一种面向对象的编程语言,以其简洁和优雅的语法著称。在Ruby中,日期和时间的处理是非常常见的任务,而标准库中的`Time`类提供了很多基础操作。然而,有时候我们可能需要更加人性化的日期和时间显示方式,这就...
【描述】"2015年5月:同类群组8,第一天,第二天,第三天,第四天,第五天,第十天"暗示了这是一个为期至少十天的系列学习活动,每天都有特定的主题或课程内容。同类群组8可能指的是参与者的分组,意味着这是一种...
标题 "我的ror的第一天" 暗示了这是一个关于Ruby on Rails (RoR) 开发初体验的分享,其中可能涵盖了作者初次接触RoR时的学习过程、遇到的问题以及解决方法。Rails是Ruby的一个Web开发框架,它以MVC(模型-视图-控制...
RubyonRails九日学习计划(含相关软件及书籍)时间 内容 目的 第一天 学习oracle 基本工具掌握 plsql ,sql语言,范式,索引,数据库安全,数据备份,导入导出。 熟练掌握SQL语言 第二天 1. ruby 语言历史和...
【Ruby和Rails数据库基础知识】 Ruby是一种面向对象的、动态类型的编程语言,以其简洁、...在"train_system"这个两天项目中,学员将有机会深入学习和实践这些Ruby和Rails数据库基础,从而提升其在Web开发领域的技能。
除此之外,还可以利用`Date`类的其他方法,如`end_of_month`来获取给定日期所在月份的最后一天,`next_month`和`prev_month`来获取下个月或上个月,以及`mday`获取月份中的日。了解并熟练运用这些方法,对于编写处理...
开发者可能按照每一天的挑战顺序来组织文件,每个文件内包含了解决特定问题的完整代码。 在参与AOC的过程中,开发者可能会遇到以下关键知识点: 1. **数据结构**:Ruby提供了丰富的数据结构,如数组、哈希、集合等...