我正在开发云9上的Rails 4应用程序(c9.io)。当我将SECRET="geheim"
放置在配置文件中时,它工作正常。我试着设置使用Cloud9环境变量
echo "export SECRET=geheim" >> ~/.profile
,然后在配置文件中使用ENV['SECRET']
一个环境变量,但它不工作。当我在控制台中键入printenv SECRET
时,它什么都不返回,这意味着变量没有设置。我怎样才能解决这个问题?谢谢。
我正在开发云9上的Rails 4应用程序(c9.io)。当我将SECRET="geheim"
放置在配置文件中时,它工作正常。我试着设置使用Cloud9环境变量
echo "export SECRET=geheim" >> ~/.profile
,然后在配置文件中使用ENV['SECRET']
一个环境变量,但它不工作。当我在控制台中键入printenv SECRET
时,它什么都不返回,这意味着变量没有设置。我怎样才能解决这个问题?谢谢。
只有在使用运行面板运行应用程序时,才可以在cloud9上添加环境变量。在运行面板中,在最右侧可以设置环境变量的ENV按钮。
下面有关于设置运行命令的一些文档:
https://docs.c9.io/v1.0/docs/run-an-application
不幸的是,如果你正在运行从终端作为CLOUD9犯规您的应用程序,这并不工作,似乎直接从终端支持的环境变量。
史蒂夫使用终端进入'出口SECRET = geheim'的建议将工作 –
感谢上述评论帮助我。 – bradpotts
您是否考虑过使用figaro宝石? –
在终端提示符处输出SECRET = geheim'。 –