【发布时间】:2012-03-10 16:57:14
【问题描述】:
我们有 2 个具有相同代码的 rails 环境。一个是舞台,另一个是制作。两者都使用相同的“生产”导轨设置运行。
但是,我们想知道我们所处的环境。我想我可以在服务器上设置一个环境变量并在 Rails 中读取它,但是,虽然这可以从控制台工作,但在乘客后面运行时它不起作用。
在我拥有的管理员用户 .profile 文件中:
export MC_TEST=true
但是运行的 nginx 的/乘客似乎不在同一个环境中,并且没有设置该变量。
我想我可以在 nginx.conf 中放一些东西以传回 rails 环境,但显然我也没有这样做!
那么 - 谁能告诉我如何正确地做到这一点?在任何情况下,我们都不希望在 ruby/rails/app 代码中使用这个变量。
【问题讨论】:
-
即使将其放入 /etc/environment 文件似乎也无法将其放入 rails 环境
标签: ruby-on-rails nginx passenger