【问题标题】:Learning Ruby and Ruby on Rails [closed]学习 Ruby 和 Ruby on Rails [关闭]
【发布时间】:2011-03-01 09:38:18
【问题描述】:

我已经尝试使用 Ruby 和 Rails 框架有一段时间了,但不知何故,我发现很难入门。

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

在学习框架之前,我想先有一个强大的 Ruby 背景。但是,我不确定从哪些资源开始学习是正确的。

当然,还有“Pickaxe 书”,虽然它很好并且使事情易于理解,但它似乎比其他任何东西都提供了更多的代码 sn-ps(我只完成了前三章,还在继续)。我读过的一些 Rails 书籍启动了一个项目并指导您完成(如 RoR 教程书籍、Agile RoR 书籍......)。是否有任何关于 Ruby 本身的书籍具有类似的方法,也就是说,我不想遍历语言的每个部分,而是构建一个项目,然后浏览语言的不同部分。

【问题讨论】:

  • 相关问题:stackoverflow.com/questions/55574/learning-ruby-on-rails 和一大堆其他人。
  • Rails 是基于 Ruby 构建的,并且继承了许多 Ruby 主义,除非您对 Ruby 感到满意,否则这将毫无意义。因此,我不建议直接跳入 Rails。跟上 Ruby 和 Rails 的速度会突然变得很有意义。 Rails 是一个快速发展的目标,所以当你努力学习这两个方面时,它会在你身下发生变化;相反,了解 Ruby 意味着 Rails 的更改不会让您变得更糟。

标签: ruby-on-rails ruby


【解决方案1】:

要开始学习 ruby​​,我建议您深入了解 Why's (Poignant) Guide to Ruby

就 Rails 而言,我认为 official rails guide 是开始的地方。

【讨论】:

  • 看起来有点像漫画风格的难读,但我一定会检查一下!
【解决方案2】:

我强烈推荐你Railscasts,这是最好的资源之一,可以让你真正了解你应该在 RoR 中编码的方式以及使用什么

就 Ruby 而言,我读过的最有用的书籍之一是 Design Patterns in Ruby,它非常有用,可以解决日常问题。

【讨论】:

    【解决方案3】:

    我建议Head First Rails。这是我读过的关于 Rails 的最好的书。

    您还可以阅读 Rails 创始人在 Rails 上写的这本非常好的书 Getting real

    【讨论】:

      【解决方案4】:

      直接去http://railsforzombies.org

      这是学习 Rails 的好方法:效率高得离谱 :)

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

          除此之外,我会建议 Design Patterns in Ruby 或新发布的 Eloquent Ruby,两者均由 Russ Olsen 提供。 Design Patterns 这本书非常擅长解释标准模式并展示了一种 Ruby 方法来处理它们。我还没有读过 Eloquent Ruby,但它得到了非常积极的评价。

          【讨论】:

          【解决方案7】:

          这不是 ruby​​ 教程,但a rails demo 是在您了解更多关于 Ruby 本身之后学习一些 Rails 知识的好地方

          不过,对于 Ruby,请尝试 hackety-hack

          【讨论】:

            【解决方案8】:

            如果你的目标是开发 Web 应用程序,那么首先获得 Ruby 的强大背景是很长的路要走,生命太短了。 Rails 也是 Ruby,你在学习 Rails 的同时也在学习 Ruby。我推荐Ruby on Rails 3 Essential Training,对我来说这是一个新鲜而充满活力的开始。然后你可以阅读另一本关于 Ruby 的好书。

            【讨论】:

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