前面我們測試了model和controller,學習了一些常用的測試方法,現在我們來深入學習幾個有關測試的主題。第一個是使用Mock對象。在很多時
在敏捷開發的實踐中,測試驅動是少不了的。這篇來看看在rails中的一個測試驅動開發的例子。在前面我們編寫並進行了一些單元測試和功能測試,現在,我們
Rake是使用ruby編寫的程序,我們用Rake來讀入RakeFile。而Rakefile裡包含了定義的任務,每個任務都有一個名字,和它所依賴的一
Rails所針對的是Web項目,必須要考慮大訪問量的情況,所以我們來看看在Rails怎樣進行性能測試。1.要進行性能測試,我們首先要模仿大量的數據
到現在,應該告一段落了,總共有二十九篇隨筆,干脆湊個整數,再寫寫IDE環境吧。前面所有的代碼都是我用ruby自帶的編輯器SciTE編寫的,很不方便
之前的三十篇都是根據書本上的內容寫的,很少有自己的理解,從這篇開始,來了解一些Rails的內部機理,所以理解的東西比較多,代碼就少了,這次我們來看
Rails的運行時配置是由config目錄下的文件來控制的。1.運行時環境(Runtime environment)當開發者編寫代碼時,需求是多中
在剛開始學習Rails的時候可能會困惑於Rails時怎樣自動處理命名的,比如如何根據一個名為Person的Model來到數據庫中找到名為peopl
Active Support是一組有Rails提供的庫,Active Support對ruby內建的一些類作了擴展,這次我們來看看其中一些最常用到
Rails內建了Log功能,或者更准確的說,Rails暴露了Logger對象,該對象可以在所有的Rails程序中使用。Logger是從ruby中移
這次我們來看看一些關於調試的小提示。首先,而且也是最重要的就是,編寫測試代碼,在Rails裡編寫單元測試和功能測試都很簡單,使用它們,可以減低bu
ActiveRecord是Rails提供的一個對象關系映射(ORM)層,從這篇開始,我們來了解Active Record的一些基礎內容,連接數據庫
ActiveRecord中的一個對象相當於數據庫中表的一行,對象的屬性對應於表的列,也許你會注意到我們的Order類沒有提及關於orders表的任
如果在一個model對象中有一個名為balance的屬性,你可以通過索引操作符來獲取該屬性的值,你可以使用一個字符串或者標記,在這裡我們使用標記,
一些數據庫支持boolean類型,而另一些則不支持,這使得Active Record要抽象boolean類型變得困難。例如,如果數據庫不支持boo
有時,能夠在某個屬性中直接存儲任意的ruby對象是很方便的,一種辦法就是Active Record支持序列化,將一個ruby對象變為一個YMAL字
也許你已經注意到了,在我們前面的代碼中,數據庫定義裡都使用了一個integer型的字段id作為主鍵,這是Active Record的一個約定。或許
Active Record抽象了數據庫連接的概念,幫助應用程序來處理底層的數據庫鏈接的細節,作為替代,Active Record使用通用的調用,將