2011-08-18 73 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的問題,你是對的。 –