【问题标题】:Ruby Ecosystem (rake, capistrano, mongrel, etc.?) basicsRuby 生态系统(rake、capistrano、mongrel 等?)基础知识
【发布时间】:2009-02-06 00:50:37
【问题描述】:

因此,我正在深入研究 Ruby(和 Rails)和后端 Web 开发,在我看来,有一个庞大的 Ruby 项目生态系统似乎是完全必要的。

我正在考虑像 Rake、Rack、Mongrel、Gems、Capistrano 这样的项目。

除了这些应用程序各自项目网站上的文档之外,您能否推荐一个好地方来开始深入了解有关创建良好 Ruby 环境的更多信息?

我有很多关于运行 Mongrel、使用 capistrano 进行部署的问题,而不是列出我脑海中突然出现的每个问题,是否有一个很好的信息库来解决“Ruby 世界”?

【问题讨论】:

    标签: ruby-on-rails ruby development-environment


    【解决方案1】:

    The Pragmatic Programmers 有一本 Deploying Rails 的书,其中涵盖了其中的一些内容。我要添加到您的列表中的一个工具是Phusion Passenger(又名 mod_rails)。

    另外,请参阅我对 Ethan's question 的回答以获取 Rails 资源。

    【讨论】:

      【解决方案2】:

      我刚刚发布了 similar question,但它专门针对 Rails 学习资源,而不是 Ruby。

      如果您只是深入研究,我建议暂时将 Rails 放在一边,只专注于 Ruby。在开始尝试学习 Rails 之前先熟悉 Ruby。

      David Black 的Ruby for Rails 是一本很棒的 Ruby 书。 但请注意,该书中的 Rails 章节已经过时。不过,它值得拥有只是为了 Ruby 章节。

      如果你不想买书,试试_why's poignant guide to Ruby

      【讨论】:

        【解决方案3】:

        我刚刚在 wiki 上使用了Howtos。这些作品中的大多数你一开始不需要学习太多。如果您遵循安装说明和基本教程,您将自然而然地使用它们。

        Capistrano 是一个你确实需要深入研究的例子——我最近第一次设置它时读到了这个article,它对我帮助很大;这真的很容易。

        【讨论】:

          【解决方案4】:

          Rails Guides 的新系列刚刚推出。 提供对基础知识的非常深入的了解。

          我建议专注于 Rake 和 Capistrano。关于 Gems 真的没什么好说的,最基本的它只是一种管理 Ruby 代码包的方法,并且可以在您开始时将其视为一个黑盒子。

          【讨论】:

            【解决方案5】:

            您可能想学习简单的 Ruby 基础知识,以帮助您更好地理解 Rails,例如 gem、数据库或第三方资源。 I know TeamTreehouse 非常擅长围绕 Ruby 生态系统进行教学,HackCasts 非常相似,但成本更低。 TeamTreehouse 可以教你一切,从 Rails API 到简单的 SQL 再到 MongoDB 数据库。 Hackcast 可以教您如何使用这些技能来创建强大的 Web 应用程序。这真的取决于你的需要。谢谢,希望对您有所帮助!

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2011-04-13
              • 1970-01-01
              • 2016-09-21
              • 1970-01-01
              • 2013-01-21
              • 1970-01-01
              • 2014-04-16
              • 2018-05-25
              相关资源
              最近更新 更多