在控制台中玩游戏时,访问变量的唯一方法是在每个会话中调用 Dotenv.load。建议在我的应用程序配置中的某个位置调用
Dotenv.load
。
将
Dotenv::Railtie.load
添加到您的 config/application.rb
您可能还需要重新启动 Spring。
bin/spring stop
一旦您运行另一个
rails
命令,它将重新启动。
如果这对其他人有帮助:
这种事发生在我身上一次。事实证明,我错误地在环境变量中传递了
RAILS_ENV=production
,从而禁用了它。
对我来说,
bin/spring stop
解决了这个问题,我正在使用 ruby 3.1.2 和rails 7.0.4。
我取得了成功
require_relative "boot"
require "dotenv"
Dotenv.load
require "rails/all"