2015-06-17 396 views
2

我正在开发云9上的Rails 4应用程序(c9.io)。当我将SECRET="geheim"放置在配置文件中时,它工作正常。我试着设置使用Cloud9环境变量

echo "export SECRET=geheim" >> ~/.profile 

,然后在配置文件中使用ENV['SECRET']一个环境变量,但它不工作。当我在控制台中键入printenv SECRET时,它什么都不返回,这意味着变量没有设置。我怎样才能解决这个问题?谢谢。

+0

您是否考虑过使用figaro宝石? –

+2

在终端提示符处输出SECRET = geheim'。 –

回答

3

只有在使用运行面板运行应用程序时,才可以在cloud9上添加环境变量。在运行面板中,在最右侧可以设置环境变量的ENV按钮。

下面有关于设置运行命令的一些文档:
https://docs.c9.io/v1.0/docs/run-an-application

不幸的是,如果你正在运行从终端作为CLOUD9犯规您的应用程序,这并不工作,似乎直接从终端支持的环境变量。

+0

史蒂夫使用终端进入'出口SECRET = geheim'的建议将工作 –

+0

感谢上述评论帮助我。 – bradpotts