我有一些仅在Rails应用程序处于开发环境(即$ rails服务器)中但不在测试环境(即$ rake测试)中时才需要运行的代码。
当我尝试
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认为正在使用的环境?