
如果你熟悉 Rails 的話除破,你知道最主要的三個(gè)組件是 models累榜,controllers 和 views。沒什么好吃驚的幔戏,有對(duì)應(yīng)的 Ruby...
世界并非非黑即白(無論我們多么希望它是那樣的)但狭。因?yàn)槲覀兊?gem 的功能可能能為我們工作,并不意味著它能為所有人工作甲献。幸運(yùn)的是宰缤,我們可以給用戶...
很多 Ruby gems 提供了可執(zhí)行的命令行作為它們的功能的一部分。想象一下離開了命令行你能使用 bunlder 或者 rake 嗎晃洒? ......
發(fā)布一個(gè) Ruby gem 的感覺是很棒的! 這種把你的工作成果公布并且讓他人收益的行為是非常讓人興奮的. 然后, 伴隨著這股力量的, 是責(zé)任....
加載 回到那個(gè)使用中劃線和下劃線沒有很多規(guī)范的時(shí)代, 很多庫(kù)選擇了前者慨灭。這導(dǎo)致在當(dāng)下劃線成為標(biāo)準(zhǔn)時(shí),用戶感到非常困惑球及。 還記得當(dāng)我們的討論關(guān)于在...
更新日志 如果你的 gem 被用的足夠多, 用戶將會(huì)依賴它們的特性氧骤。作為一個(gè)維護(hù)者,我們已經(jīng)能控制如何管理發(fā)布和貢獻(xiàn)者吃引。在這一章中筹陵,我們會(huì)探討典...
版本 bunder 這個(gè) gem 使得 ruby 的依賴管理比起幾年前要容易多了。Bunder 強(qiáng)勢(shì)集成進(jìn)了 Rails镊尺,但是也可以在任何 Ru...
發(fā)布 在第二章中, 我們簡(jiǎn)要的看了一下默認(rèn)的 bundler 給我們創(chuàng)建的 Rakefile: 這單獨(dú)的一行可以讓我們輕松的發(fā)布我們的 gem朦佩。...
代碼 我們將會(huì)在本章實(shí)現(xiàn)我們的 mega_lotto 的核心代碼. 然而, 在我們開始之前, 我想要花些時(shí)間來討論一下 Ruby 的命名空間和從...