【发布时间】:2018-01-05 12:20:05
【问题描述】:
- gem 'dotenv-rails' 在 gemfile 测试和开发环境中是必需的。
- .env 文件保存在根目录
- 我相信变量使用正确的语法; USERNAME=用户名
- 我使用的是 Rails 5.0.4
- 我在任何地方都不需要 'dotenv-rails',因为 docs 不建议我需要。
在控制台中播放时,我可以访问变量的唯一方法是在每个会话中调用 Dotenv.load。建议Dotenv.load 应该在我的应用配置中的某处调用。
【问题讨论】:
-
尝试在您的
config/application.rb上拨打Dotenv::Railtie.load -
感谢@akz92 所做的,从文档中似乎并不清楚需要该代码块,除非您想要“比正常更快”初始化!是否还需要在
config/application.rb中声明HOSTNAME = ENV['HOSTNAME']?请提交作为答案,我会接受。再次感谢。 -
不,
HOSTNAME只是示例的一部分。不幸的是,我不知道为什么会发生这种情况,这就是我在项目中解决这个问题的方法。 -
啊哈,当然,我是!。
标签: ruby-on-rails environment-variables