就目前而言,我是一名Java和c#开发人员。我对Ruby on Rails看得越多,我就越想学习它。

你发现学习RoR的最佳途径是什么?在Windows上开发会更容易吗,还是应该在Linux上运行虚拟机?

是否有一种IDE可以与Visual Studio的健壮性相匹配?有什么程序可以给我们一个很好的开销吗?有什么好书吗?

说真的,任何建议/技巧/咆哮都很棒。


当前回答

有一个叫Softies on Rails的网站,是由几个前程序员编写的。NET开发人员可能会有一些用处。他们有一本书叫《Rails for .NET开发者》,将在接下来的几个月出版……

我开始在一个Windows盒子上使用Eclipse的RadRails插件和Dreamweaver的RubyWeaver扩展(回到1。x天的Rails)。从那以后,我换了一台运行TextMate的Mac电脑,再也没有想过回去。

至于书籍,我从《Ruby之路》和《Rails敏捷Web开发》开始。在您开始Rails开发时,构建Ruby背景无疑会有所帮助。

一定要看瑞恩·贝茨的Railscast系列。

其他回答

我非常喜欢Jetbrains的《RubyMine》。它似乎是一个功能非常齐全的IDE,这是我在许多其他替代品中所错过的。也为了一个简单的环境,我喜欢文本编辑器。简单明了。

我在Neighborly先生的《谦逊的红宝石小书》的帮助下学会了Ruby。这是一个很好的免费下载的Ruby介绍,有很多例子,我100%推荐。

我以前在windows上用Java和c#编程。

我赞同这些来源:

IDE:尝试Apatana RadRails 3预览:http://www.radrails.org/3。它是最接近Visual Studio的东西。我偶尔会使用它,但仍然喜欢Textmate的轻盈感。

OS: Mac OS从Ruby社区得到了最多的爱。其他的都被当作私生子对待。

书:

实用程序员指南(十字镐书) 使用Rails进行敏捷Web开发

视频:

Peepcode (pay)是一种快速掌握概念的好方法 Railscasts(免费)是一个很好的方法,每周获取新的宝石和概念增量 Railscasts(专业版)也是一种以相当低的价格获取概念的好方法。

I have got up to speed with Ruby on Rails fairly quickly via this free online course which is currently being offered by UC Berkeley - Software as a Service - Engineering Long Lasting Software with instruction by Armando Fox and David Patterson. I can't speak highly enough of this course... it really was a privilege to learn Rails from these guys. And there is an active community on the course forums if you run into difficulty along the way. The first offering of the online course has now finished (as of 25 March, 2012) - the next time it will be run will be sometime in September of 2012.

It assumes you are a fairly competent developer and gets you started on ruby in the second week, then Rails runs from the third week up to the end of the course (five weeks). Your assignments are marked by an auto-grader. You get provided with a pre-built Ubuntu VM image with everything you need for development pre-installed on it (e.g. Ruby, Rails, Rake, Gems, RSPec, Cucumber, etc). All you have to do is start up the VM inside the (free) VirtualBox software which runs on MacOSX, Windows and Linux.

这门课有一本推荐教材。在这里……但是你可以在网上看讲座和视频。

一旦您的环境启动并运行,这将有助于为您提供用户可以登录的基本应用程序。

带有所有附加功能的Restful身份验证: http://railsforum.com/viewtopic.php?id=14216&p=1