我正在构建rails插件以自动化我的团队部署过程。问题是我无法找到访问teh rails env变量的方法。我有以下内容:
config = YAML.load(File.open("#{Dir.getwd}/config/s3.yml"))[RAILS_ENV]
错误:
in `const_missing_from_s3_library': uninitialized constant Heroku::Command::Jammit::RAILS_ENV (NameError)
任何人都知道怎么做?感谢
答案 0 :(得分:3)
您应该使用Rails.env
而不是RAILS_ENV
使用Rails 3及更高版本。尝试使用:
config = YAML.load(File.open("#{Dir.getwd}/config/s3.yml"))[Rails.env]
如果您仅使用Rails
:
config = YAML.load(File.open("#{Dir.getwd}/config/s3.yml"))[::Rails.env]