ENV 变量加载为 nil
ENV variables loading as nil
我正在尝试 运行 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 文件中获取变量到我的初始化程序中?
问题已通过利用 dotenv gem 并按照自述文件中的说明解决
我正在尝试 运行 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 文件中获取变量到我的初始化程序中?
问题已通过利用 dotenv gem 并按照自述文件中的说明解决