学习Ruby on Rails

现在,我是Java和C#开发人员。 我越来越关注Ruby on Rails,我越想学习它。

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

有没有可以匹配Visual Studio的健壮性的IDE? 任何开发的程序都会给出一个好的开销来做什么? 任何好书?

严重的是,任何提示/技巧/咆哮都会很棒。


在我的职业生涯中,我一直从C#转移到在个人生活中看Ruby和RoR,并且我发现linux对于开发更具吸引力。 特别是现在我已经开始使用git,实现在linux上更加清晰。

目前,我正在双启动,并且正在接近全天候运行Ubuntu。 我在开发环境中使用gedit和各种插件。 截至2010年底,我推动使用Vim进行开发,甚至在OS X上使用Textmate。

大量的Rails开发人员正在使用(喘气)Mac,这实际上让我想到了这个方向。

尽管我还没有尝试过,但Ruby in Steel为您提供了Visual Studio世界中的Ruby IDE,而IronRuby则是Ruby的.NET风格,如果您有兴趣的话。

就书本而言,Pragmatic Programmers编程Ruby(也称为Pickaxe)书是学习Ruby的事实。 我咬紧牙关,购买了那本书以及Rails的Agile Web Development; 这两本书都非常出色。

Peepcode截屏视频和PDF书籍也非常适合入门; 每屏幕广播9美元,很难出错。 我其实买了一个5包装。

还请检查以下内容:

  • 官方Rails指南
  • Railscasts
  • railsapi.com或Ruby on Rails - APIdock
  • 红宝石秀
  • 僵尸的Rails
  • Softies on Rails - 适用于.NET开发人员的Ruby on Rails
  • Rails Podcast
  • Rails最佳实践
  • 在过去的一个月中,我已经浏览了Rails和Rails Envy播客的积压,他们提供了很多关于主题的精彩见解,即使是关于软件开发的一般情况。


    请注意,铁轨世界是一个大量令人沮丧的过时和不一致的文档和示例。 这可能是最快和最时尚的开发社区之一。 当你学到东西的时候,它已经发生了变化。 即使这些书在他们正在讨论的导轨版本中也不一致。 通过博客文档! 说够了。

    我目前在Windows上做RoR。 如果可以的话,我的建议是避开窗户。 很多事情都不起作用,铁路社区真的不关心你。 转移到Git真的让我感到困惑,因为它在Windows上不能很好地工作。 很多宝石会因此而失败(Heroku看起来像一个很酷的工具 - 对我来说太糟糕了,它无法处理窗口的Git设置)。 卡皮斯特拉诺出局了。 它继续,烦人地。

    另外,在你的脑海里,你总是想知道什么时候什么东西不起作用“这是一个rails / windows问题吗?” 我不确定这是通过使用linux解决的,因为linux带来了自己的麻烦,比如不断升级所有这些不同的依赖关系,等等......如果这是您喜欢的事情,那对您来说可能是一个不错的选择。 那些享受系统摆弄的日子在我身后,我只想继续做我的工作。 我打算在家用机器上安装Ubuntu,以便我可以熟悉像Capistrano这样的东西,所以也许我的意见会改变。

    我强烈建议,如果您打算在任何时间内为rails开发者考虑购买Mac电脑。 如果你珍惜你的时间和理智,它会立即为自己付出代价。 取决于你如何评价你的时间10小时调试windows / linux设置问题,而且你花费的成本与Mac的成本无异。

    相比它所取代的,Rails是一种快乐,但它的支持者跳过许多无聊但重要的东西,比如文档,兼容性问题和社区建设,这有点痛苦。 它比Django等其他框架更加强大,但我有时会看看Django文档和社区,并且像一个野性感女友的家伙一样叹息,看着他的朋友朴素而稳定的妻子。 但随后导轨添加了一个功能,我去“哦,闪亮!”

    IMO的Rails Screencast比Peepcode屏幕录像更好。 RubyPlus也有屏幕录像,请注意,它们在边缘有点粗糙。 BuildingWebApps有一个免费的在线课程,在中途开始进行屏幕录像。


    阻力最小的路径:

  • 记住一个简单的Web项目。
  • 转到rubyonrails.org ,看看他们的“15分钟内的博客”,以获得兴奋。
  • 获取O'Reilly Media的学习Ruby的副本
  • 获取Mac或Linux机器。
    (由于Rails通常是针对这些开发的,因此早期的Rails挫败感减少了。)
  • 使用Rails获取Agile Web Development的副本。
  • 获取该书中描述的Ruby和Rails版本。
  • 浏览该书的第一部分,了解它的感受。
  • 转到railscasts.com并查看最早的视频以获得更详细的信息。
  • 通过Obie Fernandez购买Rails Way来深入了解Rails以及它正在做什么。
  • 然后升级到最新的生产版Rails,并查看最新的railscasts.com视频。
  • 链接地址: http://www.djcxy.com/p/47789.html

    上一篇: Learning Ruby on Rails

    下一篇: How do I restrict JSON access?