我想确保在 Rails 应用程序启动时设置了环境变量。
如果未设置 env,如何防止 Rails 应用程序启动?
if ENV[ 'CONFIG_VAR' ].blank?
puts 'Cannot start without setting CONFIG_VAR'
...
end
还有,这个代码放在哪里比较好?
最佳答案
您总是可以提出异常。
if ENV[ 'CONFIG_VAR' ].blank?
fail 'Cannot start without setting CONFIG_VAR'
end
虽然设置默认值并打印警告可能会更好。
if ENV[ 'CONFIG_VAR' ].blank?
warn 'CONFIG_VAR not set! Defaulting to x'
ENV['CONFIG_VAR'] = x
...
end
关于ruby-on-rails - 如何防止 Rails 应用程序启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16304197/