Plugins - application_configuration
Add to favoritesApplicationConfiguration
Simple means of configuring your application by placing an application.yml file
into the /config folder, which is then parsed into a Config object.
It's basically Dmitro Shteflyuk's idea of using Ostruct, packaged into a plugin; see http://kpumuk.info/ruby-on-rails/flexible-application-configuration-in-ruby-on-rails/ for details.
Anything declared in application.yml YAML file is available in your application, which is very convenient when you want to give access to configuration to colleagues not familiar with Ruby.
In RAILS_ROOT/config/application.yml:
website_name: Rubyists AnonymousIn your application (try in
script/console):puts Config.website_nameIn your views:
<%= Config.website_name =>
Plugin automatically places an example application.yml into your /config folder and provides Rake tasks for installing an uninstalling. Basic set of unit tests is provided.
Install: script/plugin install http://flake-cms.googlecode.com/svn/plugins/application_configuration/
http://flake-cms.googlecode.com/svn/plugins/application_configuration/
Rails' (MIT)
Misc. Enhancements

Very nice. Thanks, Karel. I found, however, an even nicer plugin with better test coverage and Erb integration. Check it out here: http://www.taknado.com/2007/7/25/custom-configuration-info-in-rails
Install it via <code> script/plugin install http://tools.assembla.com/svn/railsplugins/appconfig</code>