【问题标题】:Concise introduction to Ruby on Rails for experienced developers? [closed]为有经验的开发人员简要介绍 Ruby on Rails? [关闭]
【发布时间】:2011-05-26 10:17:00
【问题描述】:

tl;dr:我想要一个关于 Rails 的高级介绍,它涵盖了我开始使用适当的参考资料所需的内容。我不需要解释基本概念。

--

Ruby 和 rails 看起来都不错,但是文档虽然很长,但似乎都是针对那些没有经验的程序员或 Web 开发人员的教程,或者是关于如何使用各种为已经了解 Rails 和 ruby​​ 的人准备的库。

我看到的材料似乎非常面向任务,如果您想在没有太多理解的情况下完成它,并且能够记住一堆东西,那也没关系。相比之下,我没有很好的记忆力,所以我想要一些简洁的东西,它解释了概念和惯例,以及它们是如何结合在一起的。我不需要任何“介绍”任何编程概念的东西——我熟悉函数式编程、后期绑定、面向对象。我熟悉网络技术(或者至少,足以让我了解它们)。我可以阅读代码和 api 文档,但我宁愿有一些能让我先看到大局的东西。我可以查看有关该语言的各种资源(或者更好的是,我还想查看有关 ruby​​ 的文档,就像我要求的与 rails 相关的内容一样)。

我所看到的最接近我想要的东西是 ruby​​ 指南,但它们仍然非常分散且以任务为导向的风格编写。

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

我认为我在这些方面都没有那么不寻常 - 很多人都知道很多东西(比我多得多),不需要他们的手,但想开始探索不用大惊小怪。

有什么建议吗?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 documentation


    【解决方案1】:

    您可能对 Sam Ruby、Dave Thomas 的Agile Development with Rails感兴趣。

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

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

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

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

    【讨论】:

    • +1 这本书非常适合入门和深入了解框架
    【解决方案2】:

    在我看来,要精通 Rails,您首先应该确保您非常了解 Ruby。我建议浏览一下(如果您已经是一名成熟的程序员,则无需仔细阅读)一些基本的 ruby​​ 书籍,例如:Why's Poignant Guide to Ruby 和Programming Ruby。

    在此之后,您应该熟悉 Rails API 和 DSL,我建议您从阅读 Ruby on Rails Guides 开始。当您了解 Rails 基础知识时,最终的 Rails 参考是 Ryan Bates 的出色Railscasts。如果您不喜欢观看视频,该网站有一个ascii mirror。即使您没有特定的任务,也可以观看其中的一些内容,以真正了解 Rails 解决问题的方式。

    当然,要真正获得开发 Rails 技能的技能,您必须尝试实际制作一些 Rails 应用程序。众所周知,Rails 的学习曲线非常陡峭,因此最好先尝试一些简单的不重要的应用程序,然后再尝试使用 Rails 构建自己的生活。

    【讨论】:

    • “在你尝试使用 Rails 构建你一生的工作之前,最好先尝试一些简单的不重要的应用程序。”这听起来像是极好的建议,我会尽力忽略它! ;)
    • :D 我自己也忽略了它。我从来没有完成那个项目:(
    • “如果您已经是一名成熟的程序员,则无需仔细阅读”不了解元编程概念,那么您将很难理解 Rails 内部是如何工作的,因为框架是使用许多这些概念构建的。
    • 我有点希望/假设浏览这些书籍意味着跳过你认为你知道的任何东西,并仔细阅读看起来新的/陌生的东西。了解 Ruby 中的元编程概念非常重要,这绝对是正确的。
    猜你喜欢
    • 1970-01-01
    • 2022-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    • 2019-07-26
    • 2011-06-19
    • 1970-01-01
    相关资源
    最近更新 更多