【问题标题】:RAILS_ENV vs Rails.env? And Why the values are different?RAILS_ENV vs Rails.env?为什么价值观不同?
【发布时间】:2011-05-01 16:55:18
【问题描述】:

我已经阅读了这个问题: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"

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

【问题讨论】:

  • Rails.env 说什么?你使用 rails 3 或 2 吗?

标签: ruby-on-rails development-environment environment-variables


【解决方案1】:

documentation

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-22
    • 2011-02-12
    • 1970-01-01
    • 2014-03-20
    • 1970-01-01
    • 1970-01-01
    • 2014-02-05
    • 1970-01-01
    相关资源
    最近更新 更多