【问题标题】:Tutorial teaching Ruby syntax/knowledge required to easily learn rails教程教授 Ruby 语法/轻松学习 Rails 所需的知识
【发布时间】:2012-04-30 17:25:28
【问题描述】:

这些天我正在努力学习 ROR,并且对 ruby​​ 有基本的了解,但经常使用 rails,我到了似乎对 ruby​​ 一点都不了解的地步。

为了解释这一点,在 Rails 中我们使用 has_many 关键字。我在阅读 ruby​​ 教程时并没有学到任何此类东西,但只是知道它与 ruby​​ 中的元编程有关(我不知道什么是元编程)。

所以我想知道是否有任何书籍/教程可以解释 ruby​​ 的所有要点/语法/概念,新手在 Rails 中编程时会看到这些。

感谢“Jonas Elfström”,简而言之,我正在寻找的是了解“Rails 如何使用 Ruby

谢谢。

【问题讨论】:

    标签: ruby-on-rails ruby syntax


    【解决方案1】:

    has_many 不是关键字,它只是ActiveRecord::Associations 模块中的一个类方法。

    它已记录在 here 中,如果您向下滚动一点,您甚至可以查看源代码。

    关联是一组类似宏的类方法,用于绑定对象 通过外键一起。他们表达的关系像 “项目有一个项目经理”或“项目属于一个项目组合”。 每个宏都为类添加了一些专门的方法 根据集合或关联符号和选项 哈希。它的工作方式与 Ruby 自己的 attr* 方法非常相似。

    如果您已经了解 Ruby,Rails Guides 可以帮助您入门,但从documentation page 中列出的一本书或观看几本screencasts 中学习可能会更容易。

    对于关于 Ruby 的书籍,我从未见过像 Eloquent Ruby 得到的赞誉。

    【讨论】:

      【解决方案2】:

      有一个教程叫Learn Ruby the Hard Way
      (由 Fog Creek Software 的 Rob Sobers 撰写)

      【讨论】:

      • 值得一提的是,它是 Zed Shaw 的 Learn Python The Hard Way 的翻译,据我所知,它没有涵盖 Rails。
      • 我没有提到翻译的事情,因为如果你点击链接,该信息就在起始页的顶部。是的,它只涵盖了 Ruby……因为这里的问题是明确的关于 Ruby 的。
      • 是的,你是对的,尽管我更愿意将其称为 Rails 如何使用 Ruby 的问题。
      • @Janes Elfstron - 你已经正确地击中了位置。这就是我要找的。​​span>
      【解决方案3】:

      我最近尝试了这个:http://pine.fm/LearnToProgram/,这对我帮助很大,因为有一两个概念滑落了。我很久以前就开始使用 this 的神秘版本。

      【讨论】:

        猜你喜欢
        • 2013-03-28
        • 1970-01-01
        • 2010-09-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多