Volt Introduction and Docs

Logging

Volt nos provee un helper para almacenar nuestros loggings. Podemos llamar al método Volt.logger, el cual nos retornará una instancia del logger de Ruby. Mira aquí para obtener mas información.

Un ejemplo:

Volt.logger.info("Some info...")

Puedes cambiar el logger de la siguiente forma:

Volt.logger = Logger.new

Configuración del App

Como en muchos frameworks, Volt puede cambiar los settings por default basado en el flag de environment. Puedes cambiar el environment de volt por medio de la variable VOLT_ENV.

Todos los archivos en la carpeta config de la aplicación son cargados cuando se inicia la aplicación. Este comportamiento es similar al de la carpeta initializers de Rails.

Volt se inicializa con las configuraciones mas útiles. Puedes configurar cosas como tu base de datos o el nombre de tu aplicación, por ejemplo, dentro del archivo config/app.rb. Actualmente volt cuenta con las siguientes opciones de configuracion:

nombre default descripcion
app_name el nombre de la carpeta actual Este es usado internamente para logging, por ejemplo.
db_driver 'mongo' Por el momento mongo es el unico driver compatible, se añadirán mas muy pronto
db_name "#{app_name}_#{Volt.env} El nombre de la base de datos mongo.
db_host 'localhost' El hostname de la base de datos mongo.
db_port 27017 El puerto de la base de datos mongo.
compress_deflate false Si el valor es true. este correrá la opción deflate en el servidor del app. Aunque es mejor que un servidor web como nginx se encarge de esto