Ficheros de configuración para nuestra aplicación
Steven R. Baker nos presenta una forma de gestionar los ficheros de configuración para nuestra aplicación Rails.
<p>Basta con añadir lo siguiente a <tt>environment.rb</tt>:</p>
require 'ostruct'
require 'yaml'
unless Object.const_defined?(:MiConfiguracion)
MiConfiguracion = OpenStruct.new(YAML.load_file("#{RAILS_ROOT}/config/config.yml"))
end
<p>Luego en <tt>config/config.yml</tt> añadimos las preferencias que queramos usando <span class="caps">YAML</span>:</p>
mi_categoria: lenguaje_favorito: Ruby
<p>Cuando quedamos acceder a ellas desde el código de nuestra aplicación, basta con hacer</p>
MiConfiguracion.mi_categoria[:lenguaje_favorito]
