我想确保在Rails应用程序启动时有一个env var设置。
如果未设置env,如何阻止Rails应用启动?
if ENV[ 'CONFIG_VAR' ].blank?
puts 'Cannot start without setting CONFIG_VAR'
...
end
此外,放置此代码的好地方在哪里?
答案 0 :(得分:3)
你总是可以提出异常。
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