我的Web应用程序在运行时写入某种日志。 使用黄瓜运行我的测试套件时,我不想写这个日志。
那么,我该如何检查我当前的运行时环境(TEST,DEV或PROD)?
我正在寻找C等价于:
#ifdef DEBUG
// just run in debug mode
#endif
非常感谢你帮助我。
答案 0 :(得分:2)
尝试使用if条件:
if ENV['RAILS_ENV'] == "test"
# Insert Code Here
end
(根据需要将'test'替换为'development'或'production')
答案 1 :(得分:0)
您可以执行以下操作
Rails.env.test?
Rails.env.development?
Rails.env.production?
根据运行时环境
返回true或false