这些天我正在努力学习ROR,并且对ruby有基本的了解,但是经常使用rails,我觉得好像我对ruby不太了解。
为了解释这一点,在rails中我们使用has_many
关键字。我在浏览ruby教程时没有学到任何这样的东西,但刚才知道它与ruby中的元编程有关(我不知道什么是元编程)。
所以我想知道是否有任何书籍/教程可以解释ruby的所有要点/语法/概念,这是新手在使用rails编程时会看到的。
感谢“JonasElfström”,简单来说,我要找的是“ Rails如何使用Ruby ”
感谢。
答案 0 :(得分:2)
has_many
不是关键字,它只是ActiveRecord::Associations
模块中的类方法。
它已记录here,如果向下滚动,您甚至可以查看来源。
关联是一组用于绑定对象的类宏类方法 一起通过外键。他们表达的关系就像 “项目有一个项目经理”或“项目属于项目组合”。 每个宏都为该类添加了一些专门的方法 根据集合或协会的符号和选项 哈希值。它的工作方式与Ruby自己的attr *方法非常相似。
如果您已经了解Ruby Rails Guides可以帮助您,但可以更轻松地从documentation page列出的其中一本书中学习,或者通过观看几个screencasts来学习。
关于Ruby的书籍,我从未见过像Eloquent Ruby那样的赞美。
答案 1 :(得分:1)
有一个名为Learn Ruby the Hard Way的教程 (由Fog Creek Software的Rob Sobers撰写)
答案 2 :(得分:0)
我最近试过这个:http://pine.fm/LearnToProgram/这对我帮助很大,因为有一两个概念已经滑落。我很久以前就开始使用this的神秘版本。