私のconfig.ymlファイルは次のようになります
development: &development
<<: *development
sub1:
sub11: "myemail@fiverr.com"
sub12: "http://localhost"
staging:
<<: *development
sub1:
sub12: "http://google.com"
production:
<<: *development
sub1:
sub12: "http://youtube.com"
こんな感じで載せます
SETTINGS = YAML::load(File.open( "#{ROOT}/config/config.yml")).with_indifferent_access[ENV['RACK_ENV']] unless defined?(SETTINGS)
問題は、開発中の env です:
SETTINGS[:sub1][:sub12] = "http://localhost"
SETTINGS[:sub1][:sub11] = "myemail@fiverr.com"
およびステージング env で:
SETTINGS[:sub1][:sub12] = "http://google.com"
SETTINGS[:sub1][:sub11] = "nil"
私がそれを定義しなければ、それはなくなったようです!