2011-03-01 220 views
1

我一直试图进入Ruby和Rails框架一段时间,但不知何故,我觉得很难开始。学习Ruby和Ruby on Rails

我对Java和PHP,JS等Web语言有编程经验。我已经阅读了一些关于StackOverflow的内容,虽然有些人建议首先学习Ruby,其他人则建议立即开始使用RoR。

在学习框架之前,我希望有一个强大的Ruby背景。但是,我不确定哪些是适合开始学习的资源。

当然,还有'Pickaxe书',虽然它很好,让事情可以理解,但它似乎给代码片段比其他任何东西都多(我只通过前三章完成) 。我读过的一些Rails图书启动了一个项目并引导你完成(例如RoR教程书,敏捷RoR书,..)。是否有任何有关Ruby本身的书,它们都有类似的方法,也就是说,我不想翻译该语言的每一部分,而是想建立一个项目,然后阅读该语言的不同部分。

+0

相关问题:http://stackoverflow.com/questions/55574/learning-ruby-on-rails和一大堆的其他人。 – 2011-03-01 22:49:46

+0

Rails构建于Ruby之上,并且继承了很多Ruby-isms,除非您对Ruby感到满意,否则这种方法没有任何意义。因此,我不建议直接跳入Rails。用Ruby来加快速度,Rails会突然变得很有意义。 Rails是一个非常快速移动的目标,所以当你在学习这两个方面的努力时,它可能会改变你的下方;相反,知道Ruby意味着Rails的变化不会让你几乎一样糟糕。 – 2011-03-03 21:29:23

回答

0

为了学习Ruby本身,我建议由Peter Cooper编写Beginning Ruby。它涵盖了具有小型实践项目的语言和工具的基本要素。关于Rails的一章确实使用了Rails 2,所以它会给你一些概念,但不应该依赖于那里的细节。

除此之外,我建议Design Patterns in Ruby或新发布的Eloquent Ruby,都由Russ Olsen。设计模式书很好地解释了标准模式并展示了一种Ruby方法来处理它们。我还没有阅读雄辩的Ruby,但它得到了非常积极的评论。

+0

只需尝试一下。 https://www.bloc.io/ruby-warrior/ – patriques 2014-04-09 20:15:09

2

我会强烈建议您Railscasts,是最好的资源之一,真正得到你应该回报率编码和使用什么

在Ruby中,最有用的书我都读的是一个方面的方法Design Patterns in Ruby,真正有用的日常解决问题。

2

我会建议Michael Hartl的Ruby on Rails Tutorial。你可以在线阅读。这也是对测试驱动开发的一个很好的介绍,也会让你开始使用git。

0

如果你的目标正在开发Web应用程序,然后首先获得Ruby的强大背景是很长的路,对此,生活太短暂了。 Rails也是Ruby,你在学习Rails的时候学习Ruby。我建议Ruby on Rails 3 Essential Training,对我来说这是新鲜和动态的开始。然后你可以阅读另一本关于Ruby的优秀书籍。