Ruby生态系统(rake,capistrano,mongrel等?)基础知识

时间:2009-02-06 00:50:38

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

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

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

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

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

5 个答案:

答案 0 :(得分:3)

实用程序员有一本涵盖其中一部分的Deploying Rails书。我要添加到列表中的一个工具是Phusion Passenger(又名mod_rails)。

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

答案 1 :(得分:1)

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

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

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

如果您不想购买图书,请尝试_why's poignant guide to Ruby

答案 2 :(得分:0)

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

卡皮斯特拉诺是你真正需要深入研究的一个例子 - 当我最近第一次设置时,我读了这个article并且它对我帮助很大;这真的很容易。

答案 3 :(得分:0)

刚刚推出了一系列新Rails Guides。 深入介绍基础知识。

我建议专注于Rake和Capistrano。真的没有太多关于Gems的说法,最简单的是它只是一种管理Ruby代码包的方式,并且可以在开始时作为黑盒子使用。

答案 4 :(得分:0)

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