Rails源代碼閱讀總結(jié)

? ? ? 學(xué)習(xí)Rails很久,其實(shí)已經(jīng)將官方的入門(mén)指南閱讀過(guò)N(N>10)遍了刘陶;自己動(dòng)手寫(xiě)的demo也不在少數(shù)了,當(dāng)然由于前端問(wèn)題,總是不能滿意兢卵,最終都草草收尾;之前在一個(gè)小公司里面實(shí)習(xí)時(shí)候也做的是Rails的開(kāi)發(fā)工作绪颖』嗷纾總是以上的幾種經(jīng)歷一直在增加我閱讀Rails源代碼的興趣。

? ? ? 其實(shí)之前也試著讀過(guò)幾次Rails源代碼柠横,每次都是以ActiveRecord這個(gè)庫(kù)作為入手點(diǎn)窃款,可能是由于當(dāng)時(shí)Ruby功底的限制,總是不能堅(jiān)持下去牍氛。

? ? ? 這次再次閱讀Rails源代碼晨继,以Rails啟動(dòng)流程這篇指南作為閱讀的指導(dǎo),將railties庫(kù)的源代碼閱讀了好幾遍搬俊。相對(duì)來(lái)說(shuō)紊扬,收獲還是很大的。

? ? ? ?首先唉擂,以rails sever和rails ?console這個(gè)命令為起始點(diǎn)餐屎,徹底搞清楚了config文件夾下的配置文件的加載順序。

? ? ? ?其次楔敌,railties啤挎,engine,application這幾個(gè)類的繼承關(guān)系卵凑。而且庆聘,一個(gè)Rails的應(yīng)用是繼承自Application類的。其中Rails應(yīng)用的定義在config/application.rb這個(gè)配置文件中完成勺卢。

? ? ? ?另外伙判,關(guān)于RubyGems,有一點(diǎn)需要記缀诔馈: 當(dāng)我們r(jià)equire一個(gè)gem包的時(shí)候宴抚,我們將該gem包的lib文件加入到了load_path下勒魔,剩下的事情,和我們r(jià)equire一個(gè)普通ruby程序發(fā)生的事情是一樣的菇曲。

? ? ? ?關(guān)于接下來(lái)的事情冠绢。這兩天在看actionpack這一塊的東西,看來(lái)看去常潮,其實(shí)東西挺多的弟胀,很難理出頭緒。現(xiàn)在有三種選擇喊式,一種是硬著頭皮看孵户,另一種就是等過(guò)段時(shí)間有興趣了再看,第三種就是每當(dāng)在開(kāi)發(fā)過(guò)程中遇到一種用法的時(shí)候岔留,就到源代碼中尋找答案夏哭,積累著看。我打算選擇第三種献联,當(dāng)然第二種和第三種并不沖突竖配,等到以后再說(shuō)。目前是不打算再繼 續(xù)看下去了酱固。

? ? ? ?沒(méi)事的時(shí)候械念,看看ruby的標(biāo)準(zhǔn)庫(kù),想著能不錯(cuò)运悲。


? ? ? ?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末龄减,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子班眯,更是在濱河造成了極大的恐慌希停,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件署隘,死亡現(xiàn)場(chǎng)離奇詭異宠能,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)磁餐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)违崇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人诊霹,你說(shuō)我怎么就攤上這事羞延。” “怎么了脾还?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵伴箩,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我鄙漏,道長(zhǎng)嗤谚,這世上最難降的妖魔是什么棺蛛? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮巩步,結(jié)果婚禮上旁赊,老公的妹妹穿的比我還像新娘。我一直安慰自己渗钉,他們只是感情好彤恶,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著鳄橘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪芒炼。 梳的紋絲不亂的頭發(fā)上瘫怜,一...
    開(kāi)封第一講書(shū)人閱讀 52,262評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音本刽,去河邊找鬼鲸湃。 笑死,一個(gè)胖子當(dāng)著我的面吹牛子寓,可吹牛的內(nèi)容都是我干的暗挑。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼斜友,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼炸裆!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起鲜屏,我...
    開(kāi)封第一講書(shū)人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤烹看,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后洛史,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體惯殊,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年也殖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了土思。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡忆嗜,死狀恐怖己儒,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情霎褐,我是刑警寧澤址愿,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站冻璃,受9級(jí)特大地震影響响谓,放射性物質(zhì)發(fā)生泄漏损合。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一娘纷、第九天 我趴在偏房一處隱蔽的房頂上張望嫁审。 院中可真熱鬧,春花似錦赖晶、人聲如沸律适。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)捂贿。三九已至,卻和暖如春胳嘲,著一層夾襖步出監(jiān)牢的瞬間厂僧,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工了牛, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留颜屠,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓鹰祸,卻偏偏與公主長(zhǎng)得像甫窟,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子蛙婴,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理粗井,服務(wù)發(fā)現(xiàn),斷路器敬锐,智...
    卡卡羅2017閱讀 134,701評(píng)論 18 139
  • 學(xué)習(xí) ruby on rails 有一段時(shí)間了背传,也寫(xiě)過(guò)一些簡(jiǎn)單的程序。但對(duì) rails 一直充滿神秘感台夺,為什么我們...
    z_k閱讀 2,686評(píng)論 1 7
  • 問(wèn)題起因 點(diǎn)擊按鈕就調(diào)用 handler.post(runnable); 就能啟動(dòng)定時(shí)器,這里是每隔1s打印線程名...
    王尼小老板閱讀 13,386評(píng)論 8 9