If there is a better way to do this I am open: I am trying to load a yaml config file which holds application settings (which happens to be shared between the main app and an engine).
class Application < Rails::Application config_file = “#{Rails.root}/config/config.yml” if File.exists?(config_file) ::APP_CONFIG = YAML.load_file(config_file)[Rails.env].deep_symbolize_keys else puts “No config.yml file found, run ‘rails g blog_engine:install’” end … end
The file loads if I use #symbolize_keys, but Hash#deep_symbolize_keys is not available at this point. I know I could iterate the hash myself and do this but of course would prefer not to and makes me wonder if there is an alternative way to load such a config file and have the values accessible within environment.rb so that I can assign the value.
Thanks,
David