为经验丰富的开发人员简要介绍Ruby on Rails?

Mar*_*cin 11 documentation ruby-on-rails ruby-on-rails-3

tl;博士:我想要对Rails进行高级介绍,其中介绍了我需要开始使用适当的参考资料.我不需要解释基本概念.

-

Ruby和rails看起来都不错,但是文档虽然很多,但似乎都是针对那些没有经验丰富的程序员或Web开发人员的教程,或者是关于如何使用各种库的超级简洁片段了解铁路和红宝石的一切.

我看到的材料似乎非常注重任务,如果你想在没有太多理解的情况下完成它,并且能够记住一堆东西,那就没关系.相比之下,我没有很好的记忆,所以我想要简洁的东西,这解释了概念和惯例,以及它们如何组合在一起.我不需要任何"介绍"任何编程概念的东西 - 我熟悉函数式编程,后期绑定,面向对象.我熟悉网络技术(或者至少足以让我了解它们).我可以阅读代码和api文档,但我宁愿有一些东西可以让我先看到大局.我可以看看有关该语言的各种资源(或者甚至更好,我也喜欢以与我相关的轨道相同的方式查看ruby的文档).

最接近我所看到的东西是我想要的东西是红宝石指南,但它们仍然以碎片化和任务导向的风格写成.

我不是编程书籍的粉丝(通常要么过于线性,要比在线维护的文档套件更快地过时),但如果最好的材料以这种形式发布,那就这样吧.

我不认为我在任何这些方面都不同寻常 - 很多人都知道一大堆东西(比我做的多得多),不需要他们的手持,但想要开始探索最少大惊小怪.

有什么建议?

Luc*_*cas 7

您可能对Sam Ruby,Dave Thomas 对Rile的敏捷开发感兴趣.

您可以跳过"构建应用程序"部分,直接进入Rails in Depth部分.

我引用最后一部分的介绍:

对于本书的其余部分,我们将逐个主题地介绍Rails主题(这几乎意味着逐个模块).您之前已经看过大部分这些模块.我们不仅将介绍每个模块的功能,还将介绍如何扩展甚至更换模块以及您可能希望这样做的原因.第三部分的章节涵盖了Rails的所有主要子系统:Active Record,Active Resource,Action Pack(包括Action Controller和Action View)和Active Support.接下来是对迁移的深入研究.然后我们将深入研究Rails的内部,并展示如何组合这些组件,如何启动它们以及如何更换它们.在展示了如何将Rails的各个部分组合在一起之后,我们将通过对一些流行的替换部件的调查来完成本书,其中许多部件可以在Rails之外使用.但首先,我们需要设置场景.本章介绍了解其余内容所需了解的所有高级内容:目录结构,配置和环境.

我不知道我是否有权粘贴这个,但如果这可以让你买这本书,我相信作者会同意!