2010-01-17 126 views
0

我的web應用程序在運行時寫入某種日誌。 我不想在使用黃瓜運行我的測試套件時編寫此日誌。在運行時檢查測試模式

那麼,如何檢查我當前的運行環境(TEST,DEV或PROD)?

我在尋找等價的C到即:
#ifdef DEBUG
   // just run in debug mode
#endif

非常感謝你幫助我在此。

回答

2

嘗試此if條件:

if ENV['RAILS_ENV'] == "test" 
    # Insert Code Here 
end 

(替換 '發展' '測試',或根據需要 '生產')

+0

正是我想要的。 謝謝! – road242 2010-01-17 16:31:13

+3

'Rails.env'是現在執行此操作的首選方法。 – 2010-01-17 18:18:50

+0

謝謝,那我就讀一下。 – ridecar2 2010-01-17 22:30:16

0

你可以做以下

Rails.env.test? 
Rails.env.development? 
Rails.env.production? 

這將根據運行時環境返回true或false

相關問題