0
我的web應用程序在運行時寫入某種日誌。 我不想在使用黃瓜運行我的測試套件時編寫此日誌。在運行時檢查測試模式
那麼,如何檢查我當前的運行環境(TEST,DEV或PROD)?
我在尋找等價的C到即:
#ifdef DEBUG
// just run in debug mode
#endif
非常感謝你幫助我在此。
我的web應用程序在運行時寫入某種日誌。 我不想在使用黃瓜運行我的測試套件時編寫此日誌。在運行時檢查測試模式
那麼,如何檢查我當前的運行環境(TEST,DEV或PROD)?
我在尋找等價的C到即:
#ifdef DEBUG
// just run in debug mode
#endif
非常感謝你幫助我在此。
嘗試此if條件:
if ENV['RAILS_ENV'] == "test"
# Insert Code Here
end
(替換 '發展' '測試',或根據需要 '生產')
你可以做以下
Rails.env.test?
Rails.env.development?
Rails.env.production?
這將根據運行時環境返回true或false
正是我想要的。 謝謝! – road242 2010-01-17 16:31:13
'Rails.env'是現在執行此操作的首選方法。 – 2010-01-17 18:18:50
謝謝,那我就讀一下。 – ridecar2 2010-01-17 22:30:16