我想開始爲Rails製作代碼補丁。是否有任何關於'高級'Ruby的好書,我應該閱讀以理解rails源代碼?有沒有其他的入門技巧? Rails好像是一隻大野獸,我不知道從哪裏開始!瞭解Rails核心源代碼?
謝謝, 傑森。
更新:我也在尋找一些詳細解釋它的「網絡」的一面 - 即HTTP,Web服務器,機架等
我想開始爲Rails製作代碼補丁。是否有任何關於'高級'Ruby的好書,我應該閱讀以理解rails源代碼?有沒有其他的入門技巧? Rails好像是一隻大野獸,我不知道從哪裏開始!瞭解Rails核心源代碼?
謝謝, 傑森。
更新:我也在尋找一些詳細解釋它的「網絡」的一面 - 即HTTP,Web服務器,機架等
我的建議是閱讀這一個: http://pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition如果你還沒有完全理解Rails如何在外面工作的話。
然後檢出最新的中繼線,並開始閱讀您喜歡的組件,隨意打亂文件並嘗試更改現場項目。元編程是一個在Rails中使用了很多的概念,所以這本書肯定也不錯:http://pragprog.com/titles/ppmetr/metaprogramming-ruby。
希望那會把你的方式
我寫the beginnings of an initialization guide for Rails 3,可以幫助你理解一些對Rails 3的共同的概念這主要涵蓋了「railties」的一部分,但在分支出來實際的Railties。這實際上取決於你想要在Rails中修補/查看的內容,以及這實際上對你有多大的影響。
Medium eXposure的Rails 3 Reading Material有很多...... er,閱讀材料,而Jason Seifer的32 Rack Resources to Get You Started應該讓你在Rack上佔用只要你想。
您可能會感興趣Rails on Rack。它假設了Rack的一些知識,但提供了獲取該知識的良好鏈接。
的Engine Yard series on the Rails and Merb merge包含了很多關於內部運作和即將發生的變化在軌時具有良好的信息3.
你需要「軌道的方式」通過比·費爾南德斯 - http://my.safaribooksonline.com/9780321445612
它遠遠比任何其他軌道更好書 - 只是純粹的信息 - 懷疑它的rails3準備好了,但可能有更新版本的計劃 - 認真購買它
正如你已經注意到,你應該從基礎開始。我建議在學習rails和ruby的同時閱讀Andrew S. Tanenbaum的「Computer Networks」。你幾乎可以在任何科學圖書館找到它。
也許這本書來自大衛布萊克紅寶石在Manning可以幫助你以及