我有一些代码,需要仅在Rails应用程序处于开发环境时运行(即$ rails server),而不是在测试环境中运行(即$ rake test)。
当我尝试使用
if Rails.env.development?
dont run me during testing
end
无论我在哪个环境中,代码都会被执行。我甚至尝试过:
无论我在哪个环境中,代码都会被执行。我甚至尝试过:
if Rails.env.development? and not Rails.env.test?
NO, REALLY, DONT RUN ME DURING TESTING
end
但没有爱。
那我应该做些什么呢?
Rails.env
以查看 Rails 认为它正在使用哪个环境? - PinnyM