在開發(fā)web項(xiàng)目中一個(gè)我們很常見的場景就是,我們需要去跟蹤模型記錄的改變,要知道記錄是從什么值變?yōu)槭裁粗?。Rails通過提供了ActiveModel::Dirty中的一系列方...
在開發(fā)web項(xiàng)目中一個(gè)我們很常見的場景就是,我們需要去跟蹤模型記錄的改變,要知道記錄是從什么值變?yōu)槭裁粗?。Rails通過提供了ActiveModel::Dirty中的一系列方...
在看 用 PostgreSQL 的 COPY 導(dǎo)入導(dǎo)出 CSV的時(shí)候試了下用COPY導(dǎo)出(導(dǎo)入覺得用COPY不太方便。。),但是在dbeaver里寫sql的時(shí)候發(fā)現(xiàn)連遠(yuǎn)程數(shù)據(jù)...
轉(zhuǎn)載請注明原作者,如果你覺得這篇文章對你有幫助或啟發(fā),也可以來請我喝咖啡[http://ww2.sinaimg.cn/large/6aee7dbbjw1eiixgkex2ij...
Mac 平臺(tái)常用的一些工具、軟件 工欲善其事必先利其器,能夠合理有效的利用工具,可以很大程度地提升工作效率。但是不能迷失在工具中,需使工具為我所用。 我且將我平時(shí)所用的一些工...
前幾天在工作中遇到要根據(jù)多個(gè)國家的code查詢出對應(yīng)的國家并將結(jié)果按code的順序來排序的需求,但我們在rails中做查詢時(shí)通常得到的結(jié)果都是有順序的(下面都會(huì)選擇id來做自...
來源 也許你有過一些使用MVVM框架的經(jīng)驗(yàn),并且你熟悉各種主流框架的使用規(guī)則(Angular, Knockout),可你是否靜下心去讀一讀其中的源碼,思考一下其內(nèi)部的實(shí)現(xiàn)呢?...
安裝rspec 項(xiàng)目中使用rspec,首先安裝rspec。在Gemfile中添加下面的gem依賴。 創(chuàng)建測試數(shù)據(jù)庫 在config/database.yml文件中有 檢查完之...
Ruby雖然是一個(gè)完全面向?qū)ο蟮恼Z言,但是在它的發(fā)展過程中,也在不斷的借鑒函數(shù)式編程的思想,來幫助改進(jìn)語言的特性。其中最具代表性的就是block塊,它就是Ruby世界中的匿名...
數(shù)據(jù)結(jié)構(gòu)與對象 Redis的底層數(shù)據(jù)結(jié)構(gòu),了解Redis的底層數(shù)據(jù)結(jié)構(gòu)有助于我們更好的運(yùn)用Redis。 SDS Redis在實(shí)現(xiàn)上使用了,自定義的SDS(simple dyn...
文本將會(huì)介紹如何構(gòu)建并發(fā)布自己編寫的npm包,這里假定你的npm環(huán)境已經(jīng)搭建完成,我們就直接切入主題 注冊賬號 想要在Npm上發(fā)布自己的軟件包,就必須先在npm官網(wǎng)上注冊一個(gè)...
Bitmask bitmask(位掩碼),是利用二進(jìn)制位,表示多種狀態(tài)的組合,例如:4個(gè)狀態(tài)的數(shù)據(jù),有16種組合,那么就可以利用4位的二進(jìn)制數(shù),去表示這個(gè)16種組合,然后在通...
如果你想要在開發(fā)和生產(chǎn)模式下,高效的管理你的應(yīng)用,那么你就需要理解什么是環(huán)境變量。現(xiàn)在越來越多的Ruby工程師開始使用環(huán)境變量,但是可能有些人沒有真正的理解它是怎么工作的。這...
最近有個(gè)Rails項(xiàng)目,需要把大量的單詞導(dǎo)入到數(shù)據(jù)庫里,看我的艱辛歷程... 第一個(gè)想法 我第一想法是編寫seeds.rb,自然而然想到使用下面的方式 我現(xiàn)在看到這樣的代碼都...