Ruby on Rails目錄結構概念

2021-06-02 17:14:35 字數 1015 閱讀 5398

下面來解釋這些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...