为什么我的宝石'dotenv-rails'变量没有加载?

时间:2017-07-29 14:17:49

标签: ruby-on-rails environment-variables

  • gem'dotenv-rails'在gemfile测试和开发环境中是必需的。
  • .env文件保存在root
  • 我相信变量使用正确的语法; USERNAME =用户名
  • 我使用的是Rails 5.0.4
  • 我没有在任何地方要求'dotenv-rails',因为docs不建议我需要。

在控制台中播放时,我可以访问变量的唯一方法是在每个会话中调用Dotenv.load。建议应该在我的app的配置中的某处调用Dotenv.load

你觉得我在这里做错了什么?

由于

2 个答案:

答案 0 :(得分:4)

Dotenv::Railtie.load添加到您的config/application.rb

答案 1 :(得分:0)

如果这对其他人有帮助:

这发生在我身上一次。事实证明,我错误地在环境变量中传递了 RAILS_ENV=production,将其禁用。