下面來解釋這些ruby on rails目錄結構的含義
components:可復用的元件都放在這裡。
coverage:這個不是rails自己的目錄,是我們在前面測試時安裝的測試覆蓋率工具的目錄。
db:存放db結構(schema)的資訊。
doc:存放文件,我們前面生成過一次depot專案的文件,都在這裡面。
lib:存放共享的**。
log:我們的專案的日誌資訊,裡面有development.log,production.log,server.log,test.log,我們在開發時的資訊都寫在development.log裡,而測試時的log都寫在test.log裡。
nbproject:這個不是rails的目錄,是我們前面用netbeans建立depot專案的時候生成的。
public:可以從web訪問的目錄,如果我們在瀏覽器的位址列裡直接輸入:http://localhost:3003/那麼看到的就是這裡的index.html頁面。另外,我們前面也把一些css檔案放在了這裡的stylesheet目錄裡。
script:rails用到的指令碼,有一些我們可能已經用過了,比如:generate,process,performance。
test:model測試,功能測試,測試用的資料等等,我們前面在這個目錄下已經寫了很多**了。
server:執行webrick伺服器,我們前面在depot專案裡已經使用了。
vendor:存放第三方的**。
下面再主要說說script這個ruby on rails目錄結構下的指令碼,主要的指令碼有:
l benchmarker:對比多個方法的效能。
l breakpointer:斷點,能夠讓你和rails應用程式互動。
l console:讓你能夠使用irb命令和rails應用程式互動。
l destroy:移除generate生成的檔案。
l profiler:對你的程式進行效能測試,使用方面前面的隨筆也已經介紹過了。
runner:可以使我們**中的方法脫離web的上下文環境來執行。
Ruby on Rails全棧課程 課程目錄
前言 我還是程式設計小白的時候,開始接觸ruby,當時學習資料只有ruby實戰聖經,雖然講的已經很詳細了,但是對於小白狀態的我,很多地方還是很模糊,很多地方需要自己摸索,走了不少彎路。所以我下決心寫乙個實戰課程,來幫助和我一樣起跑線的同學攻克ruby語言。該課程完全按照我是小白時候的想要的課程寫的,...
初學Ruby On Rails有感
因為看到一些牛人的部落格裡都有了對ruby on rails的認可,感覺主流的思想開始向rails傾斜了,那麼自己也不得不趕緊跟上,想法弄到了一本 應用rails進行敏捷web開發 之所以選擇它是因為它有rails,有ruby語法的講解還有敏捷一詞.這麼多讓我感興趣的東西集合到一起,我認定這會是一本...
Ruby on Rails版本公升級
公升級rails版本和gem版本時,先 gem update rails gem update 然後它會出現mysql的驅動錯誤的提示如下 問題 the bundled mysql.rb driver has been removed from rails 2.2.please install th...