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

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

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

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


当前回答

阻力最小的路径:

Have a simple web project in mind. Go to rubyonrails.org and look at their "Blog in 15 minutes" screencast to get excited. Get a copy of O'Reilly Media's Learning Ruby Get a Mac or Linux box. (Fewer early Rails frustrations due to the fact that Rails is generally developed on these.) Get a copy of Agile Web Development with Rails. Get the version of Ruby and Rails described in that book. Run through that book's first section to get a feel for what it's like. Go to railscasts.com and view at the earliest videos for a closer look. Buy The Rails Way by Obie Fernandez to get a deeper understanding of Rails and what it's doing. Then upgrade to the newest production version of Rails, and view the latest railscasts.com videos.

其他回答

Railscasts shmailcasts… 1. 想想你想要开发的应用类型。 2. 花20分钟整理一些用户流程 3.带着你的项目去阅读“使用Rails进行敏捷Web开发”的前几章 4. 在windows或mac电脑上安装Netbeans和rails。两者都是一样的。 5. 开发你的应用 6. 在开发过程中,请查阅大量在线参考资料。

我的公司已经开发了三年的知识管理和决策支持平台mavenlive.com。在过去的几年里,我们学到了很多关于rails的知识,下面是我的一些建议。

Switch to Mac! The tools that are available to you and the development environment on Mac allows you to be far more productive than on Windows. railcasts.com has a wealth of informative screencasts from beginner to expert. You can always find new and more efficient ways of doing things from Ryan's posts. Scaling Rails screencasts coupled with NewRelic has provided powerful insight into the performance of our application and allows us to develop effectively while keeping our eyes open for future scalability issues.

我写了一篇名为“Rails入门——我希望知道的事情”的文章,许多人认为这篇文章很有帮助。

基础知识:

使用Rails进行敏捷开发(书籍) 用于Windows上快速ruby/rails环境的InstantRails Aptana作为IDE 用于版本控制的Subversion

在线教程很不错,但很分散。为了更全面的理解,你可以花30美元买一本书。

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

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