gpt4 book ai didi

ruby-on-rails - 我如何确定我的rails是在开发环境中而不是测试环境中?

转载 作者:行者123 更新时间:2023-11-28 19:38:03 25 4
gpt4 key购买 nike

我有一些代码只需要在 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
=> "development"
> Rails.env.development?
=> true
> Rails.env.test?
=> false

...确认环境如您所想。

关于ruby-on-rails - 我如何确定我的rails是在开发环境中而不是测试环境中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15484004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com