heroku插件,如何访问像RAILS_ENV这样的环境变量?
我正在构建一个 Rails 插件来自动化我的团队部署过程。问题是我找不到访问 Rails 环境变量的方法。我有以下错误:
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)
有人知道怎么做吗?谢谢
I'm in the process of building a rails plugin to automate my teams deployment process.. Problem is I can't find a way to access teh rails env variable. I have the following:
config = YAML.load(File.open("#{Dir.getwd}/config/s3.yml"))[RAILS_ENV]
That errors with:
in `const_missing_from_s3_library': uninitialized constant Heroku::Command::Jammit::RAILS_ENV (NameError)
Anyone know how? Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于 Rails 3 及更高版本,您应该使用
Rails.env
而不是RAILS_ENV
。尝试使用:或者如果您仅使用
Rails
遇到范围问题,请尝试使用:You should be using
Rails.env
instead ofRAILS_ENV
with Rails 3 and up. Try using:Or this if you get scope issues with just
Rails
: