【发布时间】:2017-09-21 08:26:09
【问题描述】:
我正在尝试调试secrets.yml 加载环境变量的问题,方法是在开发中设置一些环境变量并运行rails c 来检查事物。当我以这种方式加载Rails.applications.secrets 时,它不会获取我设置的任何环境变量(即SECRET_KEY_BASE)
如果我使用相同的环境变量集运行应用程序,它会很好地选择它们(我使用 RubyMine 来运行应用程序,但从终端运行 rails c)
在我的 Rails 控制台中,我可以看到使用 ENV['SECRET_KEY_BASE'] 设置的环境变量,但它没有显示在 Rails.application.secrets 中。为什么?
【问题讨论】:
标签: ruby-on-rails environment-variables ruby-on-rails-5 rails-console