【问题标题】:Learning Ruby on Rails学习 Ruby on Rails
【发布时间】:2008-09-11 00:50:59
【问题描述】:

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

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

是否有可以匹配 Visual Studio 健壮性的 IDE?任何要开发的程序都可以提供很好的开销吗?有什么好书吗?

说真的,任何提示/技巧/咆哮都会很棒。

【问题讨论】:

  • @moala:+1 哈哈。是的,认真的! Xcode 和 TextMate 绝对无法击败“Visual Studio 的健壮性”
  • 对于 IDE Aptana 非常适合带有 Git 支持的 Windows(适用于 Windows)。然而,它会让你非常头疼,因为 Rails 社区不太关心 Window,而且它往往需要大量的解决方法或 Gems hack。我只想说走 PHP 路线......在所有东西上运行,更稳定,更灵活,升级系统时更不容易。
  • 对于现在来到这里的其他人,我就像 OP,一个 C#/asp.net-mvc 开发人员,正在尝试 ruby​​。尝试在 ubuntu 中工作真的很困难,所以我将所有东西都安装在 Windows 上。到目前为止,有些人告诉我这可能是一个问题,但今天我从 windows 上推送了一个简单的应用程序 heroku.com 没有问题。至于IDE,我相信一个好的IDE确实可以帮助您学习框架。 RubyMine 与 Visual Studio 相比,您使用预定义的 VS 快捷方式设置它,您可以按 F12 并检查和学习 ROR 框架。 =)

标签: ruby-on-rails ruby ide


【解决方案1】:

我从职业生涯中的 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 的Programming Ruby(也称为 Pickaxe)书籍是学习 Ruby 的事实。我硬着头皮买了那本书和Agile Web Development with Rails;这两本书都很棒。

Peepcode 截屏视频和 PDF 书籍也非常适合入门;每个截屏视频 9 美元,很难出错。我实际上买了 5 件装。

还请查看以下内容:

在过去的一个月里,我已经完成了 Rails 和 Rails Envy 播客的积压工作,它们为许多主题提供了精彩的见解,甚至在一般软件开发方面也是如此。

【讨论】:

  • 我曾经为 Windows 保存所有高端硬件,并在我的低规格硬件上运行 Ubuntu Linux。过了一段时间,我不再在 Windows 上浪费好硬件了。
  • 我使用 PC、各种风格的 Unix 和 Mac 进行 Ruby 开发,并在我的个人计算机上使用 Mac。我喜欢 Ubuntu,并认为它是一个很棒的操作系统和开发平台,但我的音乐和摄影可以利用 Mac 的蛋糕。所以,我推荐 Ubuntu、Ubuntu Mint 或 Mac OS。
  • 我在顶部添加了 Rails 指南,因为这是开始的最佳位置并保证保持最新。我将 softies 和 Rails 播客移到了底部,因为它们已损坏或不活跃。
  • +1 表示支持 Linux,即使您在 VM 中运行它也是如此。根据我的经验,Ubuntu 对 Rails 来说非常糟糕,除非你习惯于从源代码编译 Ruby。 Vim 很棒。 Mac 上的 Textmate 很不错,但是一旦你使用 Vim,你就不会回去了。
【解决方案2】:

请注意,rails 世界是一堆令人沮丧的过时且不一致的文档和示例。它可能是目前发展最快、最流行的开发社区之一。当你学到一些东西时,它已经改变了。甚至这些书在他们谈论的轨道版本中也不一致。通过博客记录!说够了。

我目前在 Windows 上进行 RoR。我的建议是尽可能避免使用窗户。很多事情都不起作用,而且 Rails 社区真的不关心你。迁移到 Git 真的把我搞砸了,因为它在 Windows 上不能很好地工作。许多 gem 会因此而失败(Heroku 看起来是一个很酷的工具 - 对我来说太糟糕了,它无法处理窗口的 Git 设置)。 Capistrano 出来了。它继续并且令人讨厌。

另外,在你的脑海里,你总是想知道什么时候有什么不工作“是不是 rails/windows 的问题?”我不确定这是否可以通过使用 linux 来解决,因为 linux 会带来自己的麻烦,例如不断升级所有这些不同的依赖项等……如果这是您喜欢的事情,它可能是您的一个不错的选择。那些享受系统摆弄的日子已经过去了,我只想继续做我的工作。我打算在家用机器上安装 ubuntu,这样我就可以熟悉 capistrano 之类的东西,所以也许我的看法会改变。

如果您打算在任何时候认真考虑购买 Mac,我强烈建议您进行 Rails 开发。如果你珍惜你的时间和理智,它几乎会立即收回成本。取决于你如何珍惜你的时间 10 小时调试 windows/linux 设置问题,你已经花费了和 Mac 一样多的成本。

与它所取代的相比,Rails 是一种乐趣,但它的支持者跳过了许多枯燥但重要的东西,如文档、兼容性问题和社区建设,这有点令人痛苦。它比 Django 等其他框架强大得多,但我有时会查看 Django 文档和社区,并像一个有着狂野性感女友的男人看着他朋友朴素但理智而稳定的妻子一样叹息。但后来 rails 添加了一个功能,我会说“哦,闪亮!”

IMO Rails 截屏视频比 Peepcode 截屏视频更好。 RubyPlus 也有截屏视频,请注意,它们的边缘有点粗糙。 BuildingWebApps 有一个免费的在线课程,中途就开始做截屏视频。

【讨论】:

  • 在 Ubuntu/Linux 上对我来说非常顺利。依赖项自动安装(gems 和通过 apt-get。)
  • 这本书使用 Rails 进行敏捷开发确实与 RoR 保持同步,恕我直言
  • 我目前正在学习 Rails,我采取的第一步是设置一个 Linux VM 用作我的开发/测试服务器,这样我就不必弄乱我的 Vista 主机操作系统跑步。如果您有兴趣为 Rails 设置 Linux 开发 VM,请随时按照我的指南进行操作:sharingatwork.com/2009/10/…
  • 现在是 3 月 10 日,在 Windows 上开发对我来说没问题。
  • @srboisvert,“享受系统摆弄的日子已经过去,我只想继续工作。”哦,如此真实的兄弟!阿门!
【解决方案3】:

阻力最小的路径:

  • 考虑一个简单的网络项目。
  • 访问 rubyonrails.org 并观看他们的“15 分钟内博客”截屏视频,激动不已。
  • 获取一份 O'Reilly Media 的Learning Ruby
  • 获取 Mac 或 Linux 机器。
    (由于 Rails 通常是在这些基础上开发的,因此早期的 Rails 受挫较少。)
  • 获取一份Agile Web Development with Rails
  • 获取该书中描述的 Ruby 和 Rails 版本。
  • 浏览该书的第一部分,了解它的内容。
  • 访问 railscasts.com 并查看最早的视频以进行仔细查看。
  • 购买 Obie Fernandez 的 The Rails Way,以更深入地了解 Rails 及其作用。
  • 然后升级到最新的 Rails 生产版本,并查看最新的 railscasts.com 视频。

【讨论】:

  • 并添加使用 RVM 以帮助减少摩擦。
【解决方案4】:

我写了一篇名为 "Getting Started With Rails -- What I wish I knew" 的帖子,很多人都觉得它很有帮助。

基础知识:

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

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

【讨论】:

  • 看起来上一次 InstantRails 更新是在 2007 年 12 月 28 日。 rubyforge.org/projects/instantrails
  • 不要使用windows 把ubuntu 当作双启动。这将需要不到一个小时。对于 Aptana - 我从 2 netbeans 2 ruby​​Mine 开始。给自己留点时间。颠覆???不,使用 git。如果你的 ork 现在使用 svn,至少 git-svn。
【解决方案5】:

我发现http://railstutorial.org/book 是学习 Rails 的绝佳资源

【讨论】:

    【解决方案6】:

    我真的很喜欢 Jetbrains 的 RubyMine。它似乎是一个功能非常齐全的 IDE,这是我从许多其他替代品中错过的东西。同样对于一个简单的环境,我喜欢文本编辑器。简单明了。

    【讨论】:

    • RubyMine 3 绝对很棒,尤其是如果您来自 C#。 RubyMine 是由构建 ReSharper 的同一家公司制造的。
    【解决方案7】:
    IDE:NetBeans 书:Agile Web Development With Rails 安装:Instant Rails

    【讨论】:

    • NetBeans 是一个很棒的多面手 IDE,但它在我的 Mac 上运行缓慢并且经常崩溃。我宁愿推荐 TextMate(虽然不是免费的)
    • 在使用 rails 时我不会使用 IDE - 使用 VIM、Textmate 或 Emacs
    • 没有 IDE?谁说的?我使用过各种 IDE,其中大多数都带来了非常有用的功能。所有这些试图说你应该对一些普通的老编辑器进行硬核的人都需要少一点固执己见。
    • NetBeans 不再支持 ruby​​:netbeans.org/community/news/show/1507.html
    【解决方案8】:
    1. Data Structures and Algorithms with Object-Oriented Design Patterns in Ruby 布鲁诺·R·普赖斯 | 2004 年出版

    2. Learn to Program 克里斯·派恩 |实用书架 2006年出版,176页

    3. Mr. Neighborly's Humble Little Ruby Book 杰里米·麦克纳利 | 2006年出版,147页

    4. Programming Ruby: A Pragmatic Programmer's Guide 大卫·托马斯,安德鲁·亨特 |艾迪生-卫斯理 2000年出版,608页

    5. Rails in a Nutshell C. Fauser, J. MacAulay, E. Ocampo-Gooding, J. Guenin |奥莱利媒体 2009年出版,352页

    6. Ruby Best Practices 格雷戈里·T·布朗 |奥莱利媒体 2009年出版,328页

    7. Ruby Essentials |技术乌托邦 2007年出版

    8. Ruby on Rails Security 海科韦伯斯 | OWASP 2009年出版,48页

    9. Ruby User's Guide 马克·斯拉格尔 | 2005年出版

    10. The Book Of Ruby 休科林伯恩 | 2009年出版,425页

    11. The Little Book of Ruby 休科林伯恩 |黑暗霓虹灯有限公司 2008年出版,87页

    12. why's (poignant) guide to Ruby 为什么幸运僵硬| 2008年出版

    【讨论】:

    【解决方案9】:

    现在有一个非常可靠的ongoing series on NETTUTS,您可能会感兴趣。

    【讨论】:

      【解决方案10】:

      http://railsforzombies.org/ 是一个不错的选择。引入了一种在浏览器中学习 Ruby on Rails 的全新方式,无需额外配置。

      【讨论】:

        【解决方案11】:

        和你一样,我是一名 java/C# 开发人员,正在努力学习更多 Ruby On Rails。

        我正在参加免费的在线课程Ruby on Rails Programming with Passion,这是一门很好的入门课程,请查看。

        我们使用NetBeans 作为 IDE (win/mac/linux/solaris),如果你习惯 Eclipse 或 Visual Studio,你很有可能会喜欢它。

        【讨论】:

          【解决方案12】:

          了不起的决定!在使用 Rails 之前先熟悉 Ruby 非常有用,因此这是我对 Rails 最佳路径的看法:

          除了书籍之外,最重要的是获得有关您所做工作的反馈。为此,我建议花时间在 irc.freenode.net #ruby 和 #rubyonrails 上。在 stackoverflow 上发布您正在处理或遇到问题的事情也非常有帮助,因为人们提供的 cmet、解释和不同的思考方式非常宝贵。

          您也绝对应该查看Ruby Rogues podcast,他们提供了宝贵的信息,评论员都是 Ruby 社区中非常受人尊敬的人。为了您的观看和阅读乐趣(按此顺序),请访问 Ryan Bates 的 Railscasts,然后是 Eifion Bedford 的 Asciicasts

          最后,我建议在 github 上查看不同的 gem,阅读代码,然后为它们做出贡献。您不必过于雄心勃勃并进行大量重新编码,尤其是在开始时。只需从一些小事开始,例如编辑和使 README 文件更易于阅读。

          我没有使用 IDE,但在 Railsconf 中我看到了来自 Jetbrains 的 Rubymine 演示,看起来非常棒。

          【讨论】:

            【解决方案13】:

            0) 首先学习红宝石。这个非常重要。 Rails 的一个巨大优势是 Ruby:一种非常强大但非常容易被误解的伟大语言。在线浏览一些 Ruby 教程。当 Daily WTF 出现编码挑战时,请用 Ruby 编写它们。你会很快学会的。

            1) 去购买《Ruby for Rails》一书

            2) 查看 Rails 教程并订阅 Riding Rails 博客。

            3) 在本地建立一个应用程序。不要使用脚手架。

            4) 当您将插件安装到您的应用程序中时,请查看该插件中的代码(在您的供应商目录中)并学习它。这是学习 Ruby 和 Rails 内部结构的最佳方法之一。如果您不明白某件事的工作原理,请在此处发布,1000 人会为您提供帮助。

            至于你的其他问题:

            是的,您需要在 Linux 环境中进行开发。您可以在 Windows 上开发 Rails,但这并不意味着应该这样做。许多 gem 在 Windows 上跟不上速度。

            NetBeans 作为 IDE 运行良好。如果你在 Mac 上,你会因为使用 Textmate 而获得街头信誉。

            【讨论】:

            • 这并不适合所有人。请记住,一顶帽子并不适合所有人。首先学习 ruby​​ 是一个好主意,但是在 rails 出现之前,ruby 语言没有走到任何地方是有原因的。许多开发人员希望立即在网络上使用具有最终结果的东西,这在今天是合理的。大量的红宝石对人们来说根本没有任何意义。你可以在几页后真正入睡。但是有了一个练习网络应用程序来“尝试”事情,事情就会开始变得有意义 - 因为有上下文。
            【解决方案14】:

            找到附近的 Ruby 用户组并开始参加。我发现这是结识许多对发展充满热情并愿意教书的人的好方法。

            【讨论】:

              【解决方案15】:

              我很惊讶为什么很少有人提到Why's (Poignant) Guide to Ruby。为什么可能不再存在,但该指南很容易在网上找到 (Google points here first),它非常容易阅读,并提供了我对 Ruby 的介绍。

              在指南之后,我会推荐其他人推荐的其中一本书,或者关注Learning Rails 上的一系列截屏视频,这就是我如何获得足够多的 Ruby on Rails 危险。一旦你完成了 Learning Rails 系列。你想用 Rails 做什么将开始偏离一般教程,这就是Railscasts 成为一个很棒的工具的地方。 Railscasts 在某些时候没有涉及到 Rails,没有什么可以做的。

              【讨论】:

              • 虽然这很正确,但我发现如果不了解更多关于 Ruby 语法的信息,就很难理解 Rails 中发生的事情。我对答案进行了一些更改,以更好地反映流程。
              【解决方案16】:

              我的第一个建议是先了解一下symbols。 Rails 不是有史以来最小的框架,虽然肯定有很多东西要学,但如果你至少对它与其他语言的不同(“特殊”)有一点了解,它的大部分内容就会开始变得有意义。正如所指出的,在任何主要语言中都没有确切的类比,但是 Rails 大量使用它们,以使内容易于阅读并表现良好,这就是我提出它的原因。我第一次接触 Rails 也是我第一次看到 Ruby(远在 2.0 之前),首先引起我注意的是他们路过的愚蠢的:things,我问,“WTF 是 ?”

              另外,请查看RubyQuiz,并阅读该网站上其他人的答案。

              【讨论】:

                【解决方案17】:

                我是从Java背景到Ruby来的。我发现本教程很有帮助http://www.ruby-lang.org/en/documentation/ruby-from-other-languages/to-ruby-from-java/。说到学习 rails,我不能说我使用了多少 script\console。它允许您玩代码并学习如何做您不确定的事情。

                我唯一买过的书是《Agile Web Development with Rails,第三版》http://www.pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition。它非常有用,并且很好地概述了 Rails 框架。除此之外,我经常看 Railscasts(http://railscasts.com),这是一个很棒的屏幕投射博客,涵盖了各种 Rails 主题。

                我个人更喜欢使用 Linux(因为 git 效果更好)。但是,我也使用过 windows,除了 git,我认为操作系统的选择不会影响你的编程。

                我在 IDE 中使用 netbeans,偶尔使用 vim(使用 rails 插件)。我喜欢 netbeans,但我发现它在 Rails 支持方面仍然有点不稳定(并非所有功能都始终有效)。

                【讨论】:

                【解决方案18】:

                对于像我这样从 PHP 转向 RoR 的人来说,这似乎是一个很好的资源

                http://railsforphp.com/还有一本书Rails for PHP Developers

                【讨论】:

                  【解决方案19】:

                  我以前在 Windoze 上做 Java 和 C#。

                  我会支持这些来源:

                  IDE:试用 Apatana RadRails 3 先睹为快:http://www.radrails.org/3。它是最接近 Visual Studio 的东西。我到处玩它,但仍然喜欢 Textmate 的轻盈。

                  OS:Mac OS 得到了 Ruby 社区的最大支持。其他任何东西都被视为私生子。

                  书籍

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

                  截图

                  • Peepcode(付费)是一种快速了解概念的好方法
                  • Railscasts (free) 是每周一次逐步学习新宝石和新概念的好方法
                  • Railscasts (pro) 也是以相当低的价格获取概念的好方法。

                  【讨论】:

                    【解决方案20】:

                    Rails 的任何东西的 ubber 来源都是 http://www.rubyonrails.org/,如果他们在网站上没有它,你可能不需要它。

                    Ruby on Rails: Up and Running 是一本快速食谱,您可以从 O'Rielly 获得它或在 Google 上搜索在线版本。他们会引导您了解 Rails 的约定并使用 Instant Rails,这没问题。

                    一本更好的 Rails 书籍“使用 Rails 进行敏捷 Web 开发”这是 Rails 的精髓。它会引导您下载和设置 Rails、Gems 以及所有内容。

                    如果你想成为一名 Java '人' 并想要一本过渡书,O'Reilly 有“Java 开发人员的 Rails”http://oreilly.com/catalog/9780977616695/?CMP=AFC-ak_book&ATT=Rails+for+Java+Developers

                    【讨论】:

                      【解决方案21】:

                      您可以尝试的另一个 IDE 是 Aptana

                      【讨论】:

                        【解决方案22】:

                        哦,我差点忘了。这里还有一些 Ruby 截屏资源:

                        SD Ruby - 有一堆在线视频 - 我发现他们的 Rest talk SD9 和 SD10 是最好的介绍之一。其他休息谈话假设你什么都知道。这些是非常介绍性和重点的。

                        Obie Fernandez 在 InfoQ - Restful Rails 上。我还阅读了他的 Rails Way 书,发现它内容丰富,但确实冗长而曲折,而且质量有点不一致。我从这本书中学到了很多东西,但我觉得必须通读重复和不相关的东西才能找到好的部分,这有点令人痛苦。

                        Netbeans 是一个不错的手持式 IDE,如果您有耐心等待它的工具提示,它可以教您很多语言技巧(即使在非常快的机器上,它也是一个非常缓慢的 IDE),您可以使用 IDE以图形方式浏览可用的生成器和类似的东西。获取最新版本,您甚至可以内置运行 Rspec 测试。

                        Bort 是一个预构建的基础应用程序,其中已经插入了许多标准插件。如果您下载并使用它并弄清楚它是如何设置的,那么您创建自己的全功能应用程序就已经完成了一半。

                        【讨论】:

                          【解决方案23】:

                          我买了 Patrick Lenz 的《Simply Rails 2》一书。
                          这本书很好地介绍了 Ruby 和 Ruby on Rails。
                          至于我的 ruby​​ 安装和数据库,我使用的是 Cygwin。
                          它带有 PostgreSQL、ruby 和 svn。
                          我喜欢 PostgreSQL,因为我来自 Oracle
                          背景所以感觉比 MySQL 舒服。

                          我发现真正有用的另一个实用程序是 pgAdmin
                          用于访问 PostgreSQL 数据库。

                          我需要做的第一件事是安装 gem。
                          我从 ruby​​forge 获得了 gems tar 文件
                          wget "http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz"

                          一旦我设置了 gems,我就安装了

                          导轨
                          ruby-postgres
                          postgres
                          架子

                          我还需要一个问题跟踪系统,所以我安装了 redmine。
                          wget "http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz"

                          我发现使用类 UNIX 环境 (Cygwin) 是
                          在我的情况下更可取,因为许多教程都是
                          为 OS X 或 Linux 定制。

                          我使用的文本编辑器是 Textpad。我正在寻找替代方案。 我认为带有 rails 插件的 vim 可能会很好地工作。

                          【讨论】:

                            【解决方案24】:

                            我来自非编程背景。我自学了 PHP,最近加入了一家专门研究 Ruby on Rails 的公司。他们有一个全面的 Rails 培训计划,它足够灵活,可以适应我们想要实施的任何改变。虽然我不是 Rails 专业人士,但我想分享一下我使用 Rails 的经验。希望对你有帮助。

                            这是我正在遵循的路径[结合我正在使用的工具]

                            • 从简单的 ruby​​ 指南开始。这会很有帮助,因为整个 Rails 框架都是围绕类和对象展开的。
                            • 环境和操作系统并不重要。虽然我在 Mac 上工作,但我经常在 Linux 和 Windows 上工作,我没有遇到任何问题。
                            • 从一本解释使用演示应用程序的好书开始。 [我正在使用 Rails 的敏捷 Web 开发 - 实用书架]。还有很多其他好书。
                            • 完成应用程序后,您将对框架有一个很好的了解。
                              • 尝试理解 Active Record 模块生成的 SQL 查询。
                              • 阅读 Rails 指南。您会发现该框架要容易得多。
                            • 继续练习。

                            几个小鬼点

                            • 完全学习一门语言需要数年时间。所以要有耐心,不要停止学习。
                            • 在需要时通过 rails api。 [在开发您的第一个应用时]
                            • Google 搜索您不理解的内容。人们写了几乎所有主题的精彩文章。
                            • 使用 Stackoverflow :-) [仅当您无法自行找到解决方案时。]
                            • 在您的手机或视频播放器上加载 railscast。在旅行或空闲时间观看。它们每个只有几分钟。你会学到很多东西,也会学到最好的做事方式。

                            工具

                            • Shell [在 Mac 和 Ubuntu 中]
                            • 编辑器 [Mac 中的 Textmate、Ubuntu 中的 Gedit 和 Windows 中的 Notepad++]
                            • 安装了 Firebug 的 Firefox 用于测试。

                            最后我想说“继续努力”。一切顺利。

                            【讨论】:

                              【解决方案25】:

                              学习任何东西(包括 Ruby on Rails)的最快方法是结对编程。

                              找一个了解 Rails 的人,挑选一个示例应用程序,坐下来解决错误,添加功能。

                              知识共享令人难以置信。

                              【讨论】:

                                【解决方案26】:

                                我的建议只是开始 - 选择一个你通常用来学习 MVC 风格语言的小项目(即带有数据库的东西,也许是一些基本的工作流程),然后当你需要学习一个概念时,使用一个(或两个!)

                                Agile Web Development with Rails 要么 Rails 方式

                                了解它的工作原理,然后尝试一下。

                                敏捷 Web 开发的问题在于它已经过时,而且场景运行时间过长,以至于您真的不想构建一次; Rails 方式可能难以遵循,因为它从参考转向学习,但是当它好的时候,它比敏捷 Web 开发更好。

                                但总的来说,它们都是好书,都适合学习,但它们都没有提供您想要遵循的“教育”路径。因此,我阅读了前者的几章(足以了解基本概念并学习如何引导第一个应用程序 - 也有一些在线文章对此也有帮助),然后就开始了,然后每隔几天我就会阅读关于新事物或我使用书籍来理解某些事物。

                                还有一点:这两本书都比 Ruby 书籍更多的是 Rails 书籍,如果您要编写干净的代码,那么尽早花一天时间学习 Ruby 语法是值得的。 Why's Guide to Ruby 是一本不错的,还有其他的。

                                【讨论】:

                                  【解决方案27】:

                                  我认为Peepcode 的截屏视频和短书非常好。他们有截屏视频让您入门,并在您变得更高级时提供一些。

                                  【讨论】:

                                    【解决方案28】:

                                    有一个名为Softies on Rails 的站点是由几个可能有用的前.NET 开发人员编写的。他们有一本名为Rails for .NET Developers 的书将在未来几个月内出版......

                                    我开始在 Windows 机器上使用 Eclipse 的 RadRails 插件和 Dreamweaver 的 RubyWeaver 扩展(早在 Rails 的 1.x 天)。从那以后,我搬到了一台运行 TextMate 的 Mac 上,并没有想过要回去。

                                    至于书籍,我从 The Ruby Way 和 Agile Web Development with Rails 开始。当您开始涉足 Rails 开发时,这无疑有助于建立 Ruby 的背景。

                                    一定要看 Ryan Bates 的 Railscast 系列。

                                    【讨论】:

                                      【解决方案29】:

                                      我发现 Obie Fernandez 的“The Rails Way”非常棒,当使用 Rails 进行敏捷 Web 开发似乎还远远不够时,我经常会提到它。奥比·费尔南德斯也有一个不错的blog

                                      【讨论】:

                                        【解决方案30】:

                                        等待几个月,Learning Rails by Simon St. Laurent, Edd Dumbill 将在 11 月发布。这一系列的书非常棒,这本书将涵盖最新版本的 Rails。

                                        【讨论】:

                                          猜你喜欢
                                          • 1970-01-01
                                          • 1970-01-01
                                          • 2011-02-27
                                          • 1970-01-01
                                          • 1970-01-01
                                          • 1970-01-01
                                          • 2010-09-05
                                          • 1970-01-01
                                          • 1970-01-01
                                          相关资源
                                          最近更新 更多