歡迎來到 常識詞典網(wǎng) , 一個專業(yè)的常識知識學(xué)習(xí)網(wǎng)站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
step 1: 懂Ruby語法基礎(chǔ): 數(shù)據(jù)類型, class, module, block,proc等step 2: 理解Rails MVC, Rails各個模塊, 項目結(jié)構(gòu)目錄。step 3 : 開始看項目源碼。Git-ub上多是gem,plugin. 你需要了解如何寫一個gem, plugin。 如果是Rails3的gem, 應(yīng)該了解什么是Rails Engine,以及相關(guān)的東西。 看不懂源碼,最關(guān)鍵的是因為你step1和step2沒掌握, 這個別人幫不了你。答案 2:
rails的Api一直在變,想學(xué)好rails最好了解rails是從哪幾個模式架構(gòu)起來。action_record模式 = > activerecordfront controller形式 = > active dispatc-InterceptingFilter = > activecontroller filteractiveviewrails configurator強烈建議了解了這些模式后,自己嘗試用這個模式來實現(xiàn)一個mini_rails。掌握了這些神,再去學(xué)習(xí)形答案 3:
1,安裝一個實例,試用一下功能。2,在安裝過程中會理解到安裝要求的環(huán)境等。3,再根據(jù)功能模塊理解代碼結(jié)構(gòu)。答案 4:
我的經(jīng)驗,系統(tǒng)學(xué)好rails,學(xué)習(xí)過程中,多看rails源碼,把一些流程看清楚。然后再去讀git-ub里的源碼,遇到?jīng)]用過的gem,先看下這個gem的文檔,然后再看具體的項目中使用它的代碼,這樣就會知其然知其所以然。答案 5:
rails項目文檔還是挺全面的,2.0以后文檔質(zhì)量有了不小的提升。建議先搞清楚各模塊的功能、結(jié)構(gòu)和關(guān)系,然后從粗到細,逐個模塊慢慢看。答案 6:
1,基礎(chǔ),先讀通Programming Ruby 1.92,測試,先讀懂所有的spec或test3,最小化和模塊化,想象你如果寫這個功能如何做,先還原最基本的功能,然后一步步擴展答案 7:
前幾天看到過一篇文章,講讀Rails源碼,最好從ActiveSupport這個模塊開始,因為這個模塊中的子模塊都是獨立的,所以不存在繞來繞去把你繞暈的情況,這樣就比較好懂。當(dāng)然,前提是你必須懂:>Ruby,正如前面有人說的,最好讀一下 Programming Ruby 1.9
metaprogramming,最好讀一點metaprogramming的書
下一篇:如果有一天,你不得不離開互聯(lián)網(wǎng)行業(yè),你會去做什么? 下一篇 【方向鍵 ( → )下一篇】
上一篇:一首歌創(chuàng)作和制作要經(jīng)過多少個步驟? 上一篇 【方向鍵 ( ← )上一篇】
快搜