Ok, so it looks like I need ActiveSupport::CoreExtensions::Hash. A bit confused as at the top of application.rb there is * require 'rails/all' *, so I would think this should be included but is not. ActiveSupport is loaded but not CoreExtensions. ActiveSupport::CoreExtensions::Hash::Conversions<http://rubydoc.info/docs/rails/2.3.8/ActiveSupport/CoreExtensions/Hash/Conversions>, ActiveSupport::CoreExtensions::Hash::DeepMerge<http://rubydoc.info/docs/rails/2.3.8/ActiveSupport/CoreExtensions/Hash/DeepMerge>, ActiveSupport::CoreExtensions::Hash::Diff<http://rubydoc.info/docs/rails/2.3.8/ActiveSupport/CoreExtensions/Hash/Diff>, ActiveSupport::CoreExtensions::Hash::Except<http://rubydoc.info/docs/rails/2.3.8/ActiveSupport/CoreExtensions/Hash/Except>, ActiveSupport::CoreExtensions::Hash::IndifferentAccess<http://rubydoc.info/docs/rails/2.3.8/ActiveSupport/CoreExtensions/Hash/IndifferentAccess>, ActiveSupport::CoreExtensions::Hash::Keys<http://rubydoc.info/docs/rails/2.3.8/ActiveSupport/CoreExtensions/Hash/Keys>, ActiveSupport::CoreExtensions::Hash::ReverseMerge<http://rubydoc.info/docs/rails/2.3.8/ActiveSupport/CoreExtensions/Hash/ReverseMerge>, ActiveSupport::CoreExtensions::Hash::Slice<http://rubydoc.info/docs/rails/2.3.8/ActiveSupport/CoreExtensions/Hash/Slice>
On Tue, May 10, 2011 at 12:31 PM, David Kahn <d...@structuralartistry.com>wrote: > 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 > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.