我们正在为我们的 rails 3.0x 应用程序运行带有 Nginx + Phusion Passenger 的 ubuntu 服务器。
我在测试机器上的 /etc/environment 中设置了一个环境变量:
MC_TEST=true
如果我运行控制台(bundle exec rails c)并输出 ENV["MC_TEST"] 我看到'true'。但是,如果我将相同的代码放在页面上( <%= ENV["MC_TEST"] %> ),它什么也看不到。该变量不存在。
这让我产生疑问:
1 - 使用 nginx(不是 apache SetEnv)将环境变量导入乘客的正确方法是什么?
2 - 为什么Passenger没有合适的环境?