我有一个API密钥,我保存到,我想将其保存为我的Rails应用程序中的全局变量。我认为这会工作,这是我config/initializers/my_constants.rb
:Ruby on Rails - 源文件并将ENV变量保存为全局
`source "/home/user/api/keys"`
API_PASS = ENV["API_PASSWORD"]
这是(没有真正的价值,很明显):
#!/bin/bash
export API_PASSWORD="--------"
源命令似乎并没有做任何事情。 API_PASS只设置为零。我怎样才能做到这一点?
为什么不在环境变量中设置shell? –
@DaveNewton - 我想将它自动化。所以我想我会制作一个脚本来调用源命令,然后部署服务器。但我认为在处理我的cron任务时,我仍然必须打开该文件并将其解析出来。 – Isaac