在运行期间检查TEST模式

时间:2010-01-17 16:13:24

标签: ruby-on-rails ruby

我的Web应用程序在运行时写入某种日志。 使用黄瓜运行我的测试套件时,我不想写这个日志。

那么,我该如何检查我当前的运行时环境(TEST,DEV或PROD)?

我正在寻找C等价于:
#ifdef DEBUG
   // just run in debug mode
#endif

非常感谢你帮助我。

2 个答案:

答案 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