Ruby on rails god monitor的加载Rails环境

Ruby on rails god monitor的加载Rails环境,ruby-on-rails,monitoring,environment-variables,god,Ruby On Rails,Monitoring,Environment Variables,God,我不喜欢硬编码的东西,可以从环境中得到。。。因此,在我的god monitors中,我希望使用::Rails.root.to_s或::Rails.env而不是env['Rails_env']||“production” 加载轨道有意义吗 我怎样做才能仅仅获得这个功能 您不应该从监视器加载Rails应用程序 相反,您应该建立必要的约定 必须将环境变量RACK_ENV或RAILS_ENV正确设置为环境变量,否则整个基础架构堆栈应该有其他约定,知道环境应该是什么。在本例中,基础结构的每一部分都可以使

我不喜欢硬编码的东西,可以从环境中得到。。。因此,在我的god monitors中,我希望使用::Rails.root.to_s或::Rails.env而不是env['Rails_env']||“production”

  • 加载轨道有意义吗
  • 我怎样做才能仅仅获得这个功能

  • 您不应该从监视器加载Rails应用程序

    相反,您应该建立必要的约定

    • 必须将环境变量
      RACK_ENV
      RAILS_ENV
      正确设置为环境变量,否则整个基础架构堆栈应该有其他约定,知道环境应该是什么。在本例中,基础结构的每一部分都可以使用神奇的公式
      ENV[“RACK_ENV”]| ENV[“RAILS_ENV”]| |“development”

    • 应用程序应该部署到整个基础架构堆栈都知道的已知位置。例如,您的基础结构的每一部分都可以使用神奇的公式
      Pathname.new(“/srv/apps”).join(应用程序名称)。join(“当前”).to_


    您不应该从监视器加载Rails应用程序

    相反,您应该建立必要的约定

    • 必须将环境变量
      RACK_ENV
      RAILS_ENV
      正确设置为环境变量,否则整个基础架构堆栈应该有其他约定,知道环境应该是什么。在本例中,基础结构的每一部分都可以使用神奇的公式
      ENV[“RACK_ENV”]| ENV[“RAILS_ENV”]| |“development”

    • 应用程序应该部署到整个基础架构堆栈都知道的已知位置。例如,您的基础结构的每一部分都可以使用神奇的公式
      Pathname.new(“/srv/apps”).join(应用程序名称)。join(“当前”).to_