I would store this information in a database unless you don't have access to one. If you do not have access to a database, you could store the file in the config folder.
Here is example controller code for reading from and writing to a config file.
def featured_specials
@featured_specials = YAML::load_file("#{RAILS_ROOT}/config/featured_specials.yml")
end
def save_featured_specials
config_file = "#{RAILS_ROOT}/config/featured_specials.yml"
File.new(config_file, "w") unless File.exist?(config_file)
File.open(config_file, "w") do |f|
f.write(params['formvars'].to_yaml)
end
flash[:notice] = 'Featured Specials have been saved.'
redirect_to :action => 'featured_specials'
end
NOTE: this code could be cleaned up quite a bit, but should serve as a decent example.