`

如果有一天我要学习Ruby

    博客分类:
  • Ruby
阅读更多

转自 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年了。

 

分享到:
评论

相关推荐

    [转] ruby学习一个综合小练习

    NULL 博文链接:https://rich8w.iteye.com/blog/464916

    Ruby on Rails Tutorial

    《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails ...我从未到过中国,但一定会在未来的某一天造访。希望我到中国时能见到本书的一些读者! 衷心的祝福你们, 《Ruby on Rails Tutorial》作者 Michael Hartl

    使用Ruby on Rails开发LBS网站初探示例代码

    这几天一直在学习使用RoR(Ruby on Rails),想建立一个功能全面一点的LBS(Location Based Service)网站。但是对于我这个RoR的初学者(仅有几天时间)来说,毕竟太复杂了。因此本文试图简化原来的设计思路,抛弃一切...

    RubyonRails九日学习计划

    RubyonRails九日学习计划(含相关软件及书籍)时间 内容 目的 第一天 学习oracle 基本工具掌握 plsql ,sql语言,范式,索引,数据库安全,数据备份,导入导出。 熟练掌握SQL语言 第二天 1. ruby 语言历史和...

    四天学会Ajax.rar

    但是,Ajax 不仅仅 是一种时尚,它是一种构建网站的强大方法,而且不像学习一种全新的语言那样困难。 但在详细探讨 Ajax 是什么之前,先让我们花几分钟了解 Ajax 做 什么。目前,编写应用程序时有两种基本的选择: ...

    JQuery学习资料(15天学会JQuery)

    Jquery是继prototype之后又一个...有人使用这样的一比喻来比较prototype和jquery:prototype就像Java,而jquery就像ruby.实际上我比较喜欢java(少接触Ruby 罢了)但是jquery的简单的实用的确有相当大的吸引力啊……

    7day-projects:为期一周的项目集锦

    7天项目一周内创建的项目集合。为什么? 我很少完成项目。... 强调运输和约束,我要看看一周一次的可能性。执照除非另有说明,本存储库中的所有代码均在 GPLv3 下发布。 如果你想要更宽容的东西,请联系我。

    100-days-of-code-days-1-through-10:我的100天代码挑战赛(第1天到第10天)中的项目

    这些主题非常基础,并不难,但我觉得第一天就足够了。 链接到工作: 第2天:2021年3月24日 今日主题:Python:数据类型,数字,运算,类型转换和f-Stings。 今天的进步:学习了Python中的数据类型。 昨天,我学习...

    leetcode伪代码-maze-maker:迷宫制造者

    有一天,我醒来时感觉自己有点算法,所以我想出了这个。 使用的堆栈包括 HTML/CSS/JS 和 React。 所有的逻辑都是用 JS 编码的,这比我在 C++ 上完成所有 leetcode/algo 练习的预期要困难。 我想他们不使用松散类型...

    菠菜源码JAVA-clojure-learning-notes:Clojure学习笔记

    现在各种更高级的动态语言如雨后春笋,百花齐放,虽然目前还没有完全超越Java的地位,但是终究有一天会走向巅峰(毕竟,对于现在的业界来说,工程师的开发时间成本远远高于服务器的成本)。 而且这些动态语言的理念...

    matlab源码求一元函数-study:学习

    说明:最近有很多想学习Python的小伙伴申请单独加我微信,因为我自己平时也很忙,没办法一一解答大家的问题,我创建了一个叫Python100天学习交流群,群号680701107,二维码在下方。群里面有我优秀的同事和朋友,我们...

    symfony2-jobeet-tutorial:Symfony2 教程

    有一天心血来潮,就Google了一些资源,于是就发现了这一些列不错的教程。教程中的内容和《Ruby on Rails Tutorial》差不多,都是以一个真是的案例来给大家讲解框架的使用,其中有教你怎样使用Sym

    Git+TortoiseGit+中文语言包 分布式版本控制系统

    有了版本控制也是一样——我们每个命令消耗几秒,但是工作一天也累积起来了。但是Git快如闪电。把你的时间用在其他更重要的事情上,而不是等待版本控制工具的响应。 2. 离线工作 你出差的时候要工作怎么办?用诸如...

    rails-getting-started

    Radcircle 开发入门学习在线资源 - Ruby 和 Ruby on Rails - Ruby 和一些 Ruby on Rails - Ruby on Rails(必须有账号,但有 14 天免费试用) - 不错的 Rails 和 Ruby 备忘单 - 免费的 rails 截屏视频,非常有帮助,...

    2022年最新。Python教程-100天从新手到大师

    Python教程-100天从新手到大师,Python从入门到精通。简单的说,Python是一个“优雅”、“明确”、“简单”的编程语言。学习曲线低,非专业人士也能上手;开源系统,拥有强大的生态圈;解释型语言,完美的平台可移植...

    matlab源码求一元函数-100day:100天

    说明:最近有很多想学习Python的小伙伴申请单独加我微信,因为我自己平时也很忙,没办法一一解答大家的问题,我创建了一个叫Python100天学习交流群,群号680701107,二维码在下方。群里面有我优秀的同事和朋友,我们...

    packlog, 背包( 按 37信号) 日记/状态更新程序.zip

    有很大的改进空间,但这是一个快速学习体验。它是关于运送另一个充满了简单需求的应用。 我并没有计划分享但我看到了很多在过去的几天里我重新思考了。关于 ruby 社区的一个最棒的部分是代码共享区域性。

    matlab源码求一元函数-python-100-Days:python-100天

    说明:最近有很多想学习Python的小伙伴申请单独加我微信,因为我自己平时也很忙,没办法一一解答大家的问题,我创建了一个叫Python100天学习交流群,群号680701107,二维码在下方。群里面有我优秀的同事和朋友,我们...

    matlab终止以下代码-study_python:python学习资料整理,学习python的目的就是解放双手,欢迎大家提出宝贵意见

    ,也是一样,不要一开始因为头脑发热就不停地收藏各种资料网站,购买各种书籍,下载了大量的教学视频,过了几天,学习的热情开始褪去,再过几个星期,终于完成了学习课程 —— 《从入门到放弃》。所以,学习 Python ...

    matlab源码求一元函数-Python-100-Days-num:Python-100天数

    说明:最近有很多想学习Python的小伙伴申请单独加我微信,因为我自己平时也很忙,没办法一一解答大家的问题,我创建了一个叫Python100天学习交流群,群号680701107,二维码在下方。群里面有我优秀的同事和朋友,我们...

Global site tag (gtag.js) - Google Analytics