2011-08-18 66 views
0

我想学习ROR这些天,并具有Ruby的基本知识,但经常使用rails,我得到了似乎我不知道的点一点关于红宝石。教程教学轻松学习rails所需的Ruby语法/知识

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

所以我想知道是否有任何书籍/教程解释所有的红宝石的点/语法/概念,这是一个新手会看到,而在轨道编程时看到。

感谢“乔纳斯Elfström”,用通俗的话说,就是我正在寻找的是要知道“Rails的是如何使用红宝石

感谢。

回答

2

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

它的记录here,你甚至可以查看源,如果你向下滚动一下。

关联是一组宏观类方法,用于通过外键将对象 绑定在一起。他们表达的关系如 “项目有一个项目经理”或“项目属于投资组合”。 根据集合或关联符号以及选项 散列,每个宏都将向该类添加许多方法,这些方法是专用的 。它的工作原理与Ruby自己的attr *方法非常相似。

如果你已经知道红宝石Rails Guides可以让你去,但它可能会更容易从在documentation page或看一对夫妇screencasts列出的一本书来学习。

对于关于Ruby的书籍,我从来没有见过像Eloquent Ruby获得的赞誉。

1

有一个叫教程Learn Ruby the Hard Way

+0

这可能是值得一提的是它是一个转换(由雾溪软件的罗布解酒写的)的Zed Shaw的学习Python艰难的历程,从我可以看到它涵盖了什么的Rails。 –

+0

我没有提到翻译的事情,因为如果你点击链接,这些信息就在首页的顶部。是的,它只包含Ruby ...因为这里的问题明确地说明了Ruby。 –

+1

是的,即使我想把它称为关于Rails如何使用Ruby的问题,你是对的。 –