蜜桃无码视频,欧美日韩一=三道夲,国产精品午夜AV电影网免费看,aaa.www

歡迎來到 常識詞典網(wǎng) , 一個專業(yè)的常識知識學(xué)習(xí)網(wǎng)站!

[ Ctrl + D 鍵 ]收藏本站

您所在的位置:首頁 > 教育學(xué)習(xí) > 為什么

為什么

怎么樣更好地理解 Rails 的源碼?

分類: 為什么 常識詞典 編輯 : 常識 發(fā)布 : 08-20

閱讀 :344

怎么樣更好地理解 Rails 的源碼?感覺很多rails的開源項目都不像傳統(tǒng)項目那邊有完善的文檔,可以通過文檔去了解整個系統(tǒng)的總體架構(gòu)再去源碼那細看實現(xiàn),現(xiàn)在直接跑到git-ub看源碼不知從何入手,不知各位前輩有什么建議?7 個答案

答案 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的書

亚洲无码人妻中出| 室内免费无码内射| 国产精品免费无码视频二三区| 欧美久久久久久精选大尺度 | 欧美高清一区三区在线专区| 香蕉一本大道日韩中文在线| 精品无码日韩一区二区三区不卡 | 国产欧美成人ab电影在线| 久久无码不卡中文字幕 | 777免费少妇| 丁香女成人免费看片| 久久精品国产AV资源| www中文字幕视频| 日本九九视频一区二区| 久久久亚洲国产天美传媒修理工| 高雅人妻污视频| 无码免费在线短片| 欧洲熟妇色| 国产AV无码专区亚洲AV漫画| 久久久无码免费观看| 国产精品,加勒比| 国产手机在线αⅴ片无码观看| 青草久久久伊人| 久久99国产精品久久| 国产精品视频区一区二区三 | 国内视频一区二区三区| 久久精品AⅤ无码中文字幕| 日韩在线在线| 国产永久免费在线| 色狠狠综合一区二区| 国产午夜高清视频在线观看| 婷婷婷六月丁香花开999| 亚洲中文字幕一级无码| 欧美熟妇日韩成人性爱| 99re东京热| 麻豆蜜桃成人涩涩| 亚洲日韩欧美一区久久久久我| 亚洲无码在线免费视频| 国产不卡一级内射视频在线观看 | 亚州人妻伦理在线| 久久久久Aⅴ|