2015-06-17 339 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