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