标签: ruby-on-rails
我试图通过终端将我的api密钥存储在一个变量中,但我不确定它为什么不保存/存储我的api密钥。
例如,在我输入以下内容的终端中:
export GMAIL_USERNAME="myname@gmail.com"
然后当我输入env时,我可以看到varaibale已被存储:
env
GMAIL_USERNAME="myname@gmail.com"
可以告诉我哪里出错了吗?我想做的就是 存储在开发中我的api密钥在变量中。你的帮助会 非常感谢
答案 0 :(得分:2)
虽然您可以通过将环境变量添加到在shell启动时调用的脚本来保留环境变量,但该方法存在一些问题。
最大的问题是它们可以在您的shell中全局使用,而不是作用于项目 如果你有另一个项目,并想使用不同的Gmail帐户,会发生什么?
更好的解决方案是使用dotenv或direnv并仅为当前项目设置这些环境变量。