【发布时间】:2015-05-22 22:34:08
【问题描述】:
我有一个已保存到/home/user/api/keys 的 API 密钥,我想将它保存为我的 Rails 应用程序中的全局变量。我认为这会起作用,这是我的config/initializers/my_constants.rb:
`source "/home/user/api/keys"`
API_PASS = ENV["API_PASSWORD"]
这是/home/user/api/keys(显然没有真正的价值):
#!/bin/bash
export API_PASSWORD="--------"
source 命令似乎没有做任何事情。 API_PASS 设置为 nil。我该怎么做?
【问题讨论】:
-
为什么不在你的shell中设置环境变量?
-
@DaveNewton - 我想自动化它。所以我想我会做一个脚本,调用源命令,然后部署服务器。但我想我在处理我的 cron 任务时仍然需要打开文件并解析它。
标签: ruby-on-rails constants global env