ENV变量加载为nil

时间:2017-06-21 18:32:09

标签: ruby-on-rails environment-variables omniauth

我正在尝试运行omniauth。我的初始化程序如下:

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :coinbase, ENV['CLIENT_ID'], ENV['CLIENT_SECRET'], scope: 'wallet:user:read wallet:user:email wallet:accounts:read'
end

将我的客户端ID和密码保存在我的.env文件中。但是,当我启动我的服务器时,这两个变量都列为nil。我可以在硬编码时让程序工作,但这显然不是一个好习惯。如何将我的.env文件中的变量导入初始化程序?

1 个答案:

答案 0 :(得分:-1)

通过利用dotenv gem并按照自述文件中的说明解决问题