我觉得这是个简单的问题!
我正在使用 .env
文件来存储所有环境变量,并且我在使用 foreman
。
不幸的是,在运行rails控制台 rails c
时,这些环境变量没有被加载,所以我现在需要在运行控制台后手动加载它们,这不是最好的方式。
我想知道是否有更好的方法。
我觉得这是个简单的问题!
我正在使用 .env
文件来存储所有环境变量,并且我在使用 foreman
。
不幸的是,在运行rails控制台 rails c
时,这些环境变量没有被加载,所以我现在需要在运行控制台后手动加载它们,这不是最好的方式。
我想知道是否有更好的方法。
大约一年前,"run"命令被添加到foreman
中。
参考: https://github.com/ddollar/foreman/pull/121
你可以按照以下方式使用它:
foreman run rails console
或者
foreman run rake db:migrate
config/application.rb
中调用初始化器即可:Bundler.require(*Rails.groups)
Dotenv::Railtie.load
HOSTNAME = ENV['HOSTNAME']