ruby中的測試環境生產環境

2021-06-26 07:54:21 字數 684 閱讀 3187

1.rails.env==>>"development"獲得當前的環境

2.rails,env,development? 判斷是否是"development"

3.rails.env.test?判斷是否為"test"

如前所示,rails 物件有乙個 env 屬性,屬性上還可以呼叫各環境對應的布林值方法,例如,rails.env.test?,在「測試環境」中的返回值是 true,而在其他兩個環境中的返回值則是 false。

如果需要在其他環境中使用控制台(例如,在「測試環境」中進行除錯),只需把環境名稱傳遞給 console 命令即可:

$ rails console test

loading test environment

>> rails.env

=> "test"

>> rails.env.test?

=> true

rails 本地伺服器和控制台一樣,預設使用「開發環境」,不過也可以在其他環境中執行:

$ rails server --environment production

如果要在「生產環境」中執行應用程式,先要提供生產環境資料庫。在「生產環境」中執行 rake db:migrate 命令可以生成「生產環境」所需的資料庫:

$ bundle exec rake db:migrate rails_env=production

開發環境 測試環境 預生產環境 生產環境區別

環境分以下幾種 1.開發和配置環境 所有的開發和配置在這個環境裡進行。一般情況下,只有這個環境可以改配置和進行開發,並且一般不在這個環境下建立資料。開發環境就是每個開發人員電腦上的開發環境,只有開發人員可以配置和開發,寫資料測試放在測試環境 2.測試環境 3.預生產環境 不是必須的 從生產環境不定期...

開發環境 測試環境 預生產環境 生產環境區別

環境分以下幾種 1.開發和配置環境 所有的開發和配置在這個環境裡進行。一般情況下,只有這個環境可以改配置和進行開發,並且一般不在這個環境下建立資料。開發環境就是每個開發人員電腦上的開發環境,只有開發人員可以配置和開發,寫資料測試放在測試環境 2.測試環境 3.預生產環境 不是必須的 從生產環境不定期...

開發環境 生產環境 測試環境的區別

開發環境 程式設計師專門用於開發的伺服器,配置較隨意,為了開發除錯方便,一般開啟全部錯誤報告和測試工具,是最基礎的環境。開發環境的分支,一般是feature 功能 分支 測試環境 一般是轉殖乙份生產環境的配置,當乙個程式在測試環境工作不正常時,肯定不能把它發布到生產伺服器上的,是開發環境到生產環境的...