我在development.rb下运行了这一行代码:
BlockIo.set_options :api_key=> BLOCK_IO_API_KEY, :pin => BLOCK_IO_PIN, :version => 2 我想在我的航站楼里运行:
rails c ENV['BLOCK_IO_API_KEY']="1234-3434-3434" ENV['BLOCK_IO_PIN']="ohlalala"然后在生产中使用heroku命令:heroku config:set GITHUB_USERNAME=joesmith
我不知道在哪里存储ENV变量,以及如何做到这一点。
谢谢
发布于 2017-03-27 13:25:20
参考链接:https://github.com/bkeepers/dotenv
在开发环境中,您可以将环境变量放在app目录中的.env文件中。
例如:
AUTH0_CLIENT_ID= 'abc'
AUTH0_CLIENT_SECRET= 'bcd'
AUTH0_CALLBACK_URL=http://localhost:3000/auth/auth0/callback为了利用这一点:
ENV['AUTH0_CLIENT_ID'],
ENV['AUTH0_CLIENT_SECRET'],
ENV['AUTH0_DOMAIN'],然后在生产中,使用heroku命令:
heroku config:set GITHUB_USERNAME=joesmith当你和heroku登录时,你会发现,
1) then select app
2) go to settings
3) click on Reveal config variable
here you will get the env variable that you have set through console.https://stackoverflow.com/questions/43047129
复制相似问题