Ruby on rails 在rails 5上存储api密钥

Ruby on rails 在rails 5上存储api密钥,ruby-on-rails,environment-variables,Ruby On Rails,Environment Variables,我在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:se

我在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\u USERNAME=joesmith

我不知道在哪里存储ENV变量以及如何进行

谢谢参考链接:

在开发环境中,您可以将环境变量放置在应用程序目录的.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.

.env文件放在哪里?@Antoine在rails应用程序目录路径中:project\u name/.env