gpt4 book ai didi

ruby-on-rails - RAILS_ENV vs Rails.env?为什么值不同?

转载 作者:行者123 更新时间:2023-12-03 10:11:27 30 4
gpt4 key购买 nike

我已经读过这个问题:Rails.env vs RAILS_ENV

我添加了 rails-dev-boost 插件( http://github.com/thedarkone/rails-dev-boost )并且它在内部使用 Rails.env.development?如果它不是开发,检查和绕过它的脚本。这一般没问题。

但我也使用 Spork Testunit ( http://github.com/timcharper/spork-testunit/ ) 来启动测试服务器以快速运行测试。但这会导致问题并在运行测试时加载 rails-dev-boost。我检查了 rails-dev-boost 插件的 init.rb ,它说:

Rails.env.development? # = true
RAILS_ENV # = "test"

为什么这些值不同?是否还有其他设置这些值不同的东西?有任何想法吗?

最佳答案

documentation :

def env
@_env ||= ActiveSupport::StringInquirer.new(ENV["RAILS_ENV"] || ENV["RACK_ENV"] || "development")
end

关于ruby-on-rails - RAILS_ENV vs Rails.env?为什么值不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4040100/

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